标签: php mysql pdo
当我使用PDO在MySQL中更新数据时,如何区分4种不同的情况。那些情况是:
我一直在使用$stmt->execute()来检查这些情况中的任何一种情况,但即使发生第1,3和4号情况,也会始终返回true。
$stmt->execute()
true
然后我尝试使用$stmt->rowCount()来计算受影响行的数量,但当我想告诉用户数据已更新或用户尝试输入已存在的数据时,它也出错了数据库或找不到密钥。
$stmt->rowCount()