Make a better database interactions
This commit is contained in:
@@ -30,6 +30,7 @@ class Post extends \Core\Model
|
||||
|
||||
if ($stmt = $db->query($sql)) {
|
||||
$result = $stmt->fetchAll(\PDO::FETCH_ASSOC);
|
||||
// For tests
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
@@ -60,16 +61,16 @@ class Post extends \Core\Model
|
||||
}
|
||||
}
|
||||
|
||||
public function entry($fields, $vals)
|
||||
public function entry($args)
|
||||
{
|
||||
if (count($fields) && count($vals) && count($fields) === count($vals)) {
|
||||
$keys = '`'.implode('`, `', $fields).'`';
|
||||
if (count($args)) {
|
||||
$keys = '`'.implode('`, `', array_keys($args)).'`';
|
||||
|
||||
$x = 1;
|
||||
$values = '';
|
||||
foreach ($vals as $val) {
|
||||
foreach ($args as $field) {
|
||||
$values .= '?';
|
||||
if ($x < count($vals)) {
|
||||
if ($x < count($args)) {
|
||||
$values .= ', ';
|
||||
}
|
||||
$x++;
|
||||
@@ -84,7 +85,7 @@ class Post extends \Core\Model
|
||||
|
||||
$x = 1;
|
||||
|
||||
foreach ($vals as $val) {
|
||||
foreach ($args as $val) {
|
||||
$query->bindValue($x, urldecode($val));
|
||||
$x++;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user