我有一个 PHP 脚本,它接受两个 POST 值,然后使用它们从我的数据库中查找和删除一行,如下所示:
<?php
$incomingListNameD = $_POST['text'];
$incomingNewContentD = $_POST['text2'];
//MAIN DB function for removing items
try
{
//open the database PDO METHOD
$db = new PDO('sqlite:listDB.sqlite');
$db->exec("INSERT INTO ListItems (ParentList, Content) VALUES ('Poopy', 'Ruglegs');");
//Prepared statement version of values remove
$qry = $db->prepare("DELETE FROM ListItems (ParentList,Content) VALUES (?,?)");
$qry->execute(array($incomingListNameD,$incomingNewContentD));
// close the database connection
$db = NULL;
}
catch(PDOException $e)
{
print 'Exception : '.$e->getMessage();
}
?>
问题是我不断收到错误消息:
在非对象上调用成员函数 exec()。
添加了 Poopy Ruglegs(不要问,只是为了调试而添加)行,所以我确实有一个可以工作的句柄;我的 DELETE 是行不通的。有什么想法吗?