问题:
以下数据库操作失败,语句执行方法无声地失败,我可以看到' lol'印刷但不是' derp'所以我知道准备好了,它只是在execute()失败了。
不知道是什么导致了这个错误,我知道数据库正在运行,因为我可以使用带有prepare()
和execute()
的SQL语句从中提取值。任何帮助将不胜感激......
$category = 'Derpenstien';
$order = 1;
$parentID = 1;
$query = "insert into category (name, ordering, parent_id) values (:name, :ordering, :parent)";
$newEntry = $db->getdb()->prepare($query);
$newEntry->bindParam(':name', $category, \PDO::PARAM_STR);
$newEntry->bindParam(':ordering', $order, \PDO::PARAM_INT);
$newEntry->bindParam(':parent', $parentID, \PDO::PARAM_INT);
var_dump('lol');
$newEntry->execute();
var_dump('derp');