使用 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/

10-14 00:14