【发布时间】:2013-10-23 13:03:39
【问题描述】:
我正在使用 PDO 和 MySQL 编写一些代码,并且需要非常确定 UPDATE 是否成功。
我希望更新 1 行,我正在使用 PDO 的 rowCount() 方法检查返回值 1。如果有 1 行或 0 行受到影响(“更新”或“未更新”),我知道该怎么做。
这会不会出错?例如,如果查询执行失败,它会返回什么?如果数据库以某种方式损坏或崩溃了怎么办?
【问题讨论】:
-
检查
execute()的返回值,看看查询是否失败不是更好吗?