且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

mysql - php PDO的sql语句执行

更新时间:2023-11-30 11:54:34

说一些方面供你一一排查。

  1. PDO 默认 选择的是 PDO::ERRMODE_SILENT。
    所以第一步,设置

$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

这样出现了MySQL的错误才会被catch到。

  1. 如果不想那么设置,可以通过 验证 $db->errorCode() == 0 来判断是否出错(这时候就不需要try catch了)