以下是我在准备声明中的尝试。这会导致页面在此刻死亡,显然有些事情是错误的。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()); –