【发布时间】:2015-10-06 21:19:20
【问题描述】:
我想用准备好的 MySQL 语句处理“重复条目”错误。
我有那些台词
$result = $db->prepare("INSERT INTO comptability (id_comptability, order_id, Reduction, `%TVA`, Facture) VALUES (?, ?, ?, ?, ?)");
$result->execute(array($no_facture, $id_order, $reduc_tot, $tot, $date));
如果没有任何错误,想要执行一些代码。并显示一个弹出窗口并在出现错误时使 prog 死亡。
我已经试过了
if($result === false)//Catch error
{}
else //It worked
{}
但是没有用
【问题讨论】:
-
您正在检查 PDO 语句本身。您应该检查返回值。但更好的是使用
errorCode和errorInfo
标签: php mysql error-handling