0
我正盯着爲什麼我無法執行此更新語句的事實。PDO更新不起作用,沒有錯誤
$prepare = 'UPDATE plugins SET status=? WHERE name=?';
$execute = array("0", "testplugin");
$statement = $this->_dbConnectionInstance->prepare($prepare);
$statement->execute($execute);
我設置錯誤報告給PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION
和它產生的任何錯誤。但是,數據庫中的行在執行後不會更改。直接在數據庫上執行查詢(PHPMyAdmin,用值替換問號)確實有效,奇怪的是。 此外,數據庫連接還可以(簡單查詢'SELECT * FROM plugins'
確實有效)。
也許就沒有插件名稱爲排== testplugin? –
有一個,我仔細檢查了一下;) – jroeleveld
好的。只是爲了檢查,但第一行不會以';'結尾。 –