如何在PHP中使用PDO注意MySQL错误
这就是PHP手册所说的: PDOStatement::fetchAll()返回包含所有 结果集中的剩余行。数组将每行表示为 列值数组或具有属性的对象 对应于每个列名称。如果存在,则返回空数组 要获取的结果为零,或者失败时为FALSE。 问题是,如果没有其他东西可以取回,我总是会得到错误的返回。(例如,如果我执行SQL更新或插入)。。 即使没有问题,一切都很好。。 我能做些什么?我想知道是否出了什么问题如何在PHP中使用PDO注意MySQL错误,php,mysql,pdo,Php,Mysql,Pdo,这就是PHP手册所说的: PDOStatement::fetchAll()返回包含所有 结果集中的剩余行。数组将每行表示为 列值数组或具有属性的对象 对应于每个列名称。如果存在,则返回空数组 要获取的结果为零,或者失败时为FALSE。 问题是,如果没有其他东西可以取回,我总是会得到错误的返回。(例如,如果我执行SQL更新或插入)。。 即使没有问题,一切都很好。。 我能做些什么?我想知道是否出了什么问题 提前感谢:)您是否明确检查了false== If ($result === false) {
提前感谢:)您是否明确检查了false<代码>==
If ($result === false) {
}
上述内容与if(!$result){…
或if($result==false){…
不同,如果值为零或也是空数组,则这些内容将等同于true
您可能还需要查看。它可以设置为针对某些错误引发异常。然后您可以使用try/catch块
$this->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
哈哈..我太傻了..谢谢你。我没有回答===只==:p我会在6分钟内标记你的答案^^