使用 PHP,我试图删除一条记录,但我想检查它是否成功。是否从成功的 DELETE FROM foo where bar = 'stuff'
返回了什么?
或者,您是否知道任何其他方法来检查 DELETE 是否成功?或者我最好在删除它之前确保该行存在?如果可能,我试图避免另一个查询。
最佳答案
假设您使用的是 mysql_query :
如果您使用的是 PDO::exec ,则手册上说:
不想回答 snipe,但由于这被选为答案,我应该注意 mysql_query 将返回 TRUE
即使查询实际上没有删除任何内容。您应该使用 mysql_affected_rows
来检查。
关于php - 成功的 MySQL DELETE 返回什么?如何检查 DELETE 是否成功?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/922398/