以下是我在準備聲明中的嘗試。這會導致頁面在此刻死亡,顯然有些事情是錯誤的。PHP PDO準備更新聲明
function telephoneinsert($elector,$inputs,$outputs){
global $dbh;
$sql = "UPDATE electors SET $inputs WHERE ID=?";
$q = $dbh->prepare($sql);
$q->execute(array($outputs,$elector));
//UPDATE STATS
}
這就是所謂的網頁上這樣
telephoneinsert($Ielector,$inputs,$outputs);
其中$輸入功能=貼出的數組,如果呼應看起來像這樣name = ?, type =?
。它被刻意刪除最後的逗號rtrim'd。
相同原理與$輸出呼應的樣子benjamin,socialist
錯誤報告深藏不露
$this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
print_r($dbh->errorInfo());
您是否打開了error_reporting?您的PDO是否正確設置了錯誤報告模式? –
我不這麼認爲。 $ this-> pdo-> setAttribute(PDO :: ATTR_ERRMODE,PDO :: ERRMODE_WARNING); \t \t print_r($ dbh-> errorInfo()); –