3

基本上,我有两个DELETE由 PHP 脚本处理的 SQL 查询。但是,我希望仅当第一个查询成功删除指定表中的一行时才执行第二个查询。那么,在执行第一个查询之后,
无论如何要让函数返回 true 或 false 或其他东西吗?mysql_query()

如果没有办法这样做,那么我已经想出了一个方法来达到我想要的结果。但是,能够以这种方式做到这一点会更简单,并且就我的代码逻辑而言更有意义。

4

2 回答 2

3

你可以做:

delete ....
select row_count()

这将为您提供删除的行数(如果没有,则为 0)。欲了解更多信息:http ://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_row-count

于 2012-08-25T05:06:55.977 回答
1

我认为您正在寻找更正式的东西,例如与 mySQL 的事务。

堆栈上有一篇关于这种情况的有用帖子。

于 2012-08-25T05:25:17.447 回答