基本上,我有两个PHP脚本处理的SQL DELETE
查询。但是,我希望仅当第一个查询成功删除指定表中的行时才执行第二个查询
那么在执行第一个查询后,有mysql_query()
函数返回true或false或其他东西吗?
如果没有办法,那么我已经想出了一种方法来实现我想要的结果。但是,能够以这种方式做到这一点会简单得多,并且就我的代码逻辑而言更有意义。
答案 0 :(得分:3)
你可以这样做:
delete ....
select row_count()
这将为您提供已删除的行数(如果没有,则为0)。 有关详细信息:http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_row-count
答案 1 :(得分:1)
我认为你正在寻找一些像mySQL交易更正式的东西。
关于这种情况,stack上有一篇有用的帖子。