mysql_affected_rows是要获取先前的MySQL操作中受影响的行数,但我想获取先前的MysqL操作中受影响的行.
例如:
update mytable set status=2 where column3="a_variable";
在执行此操作之前,某些行的状态已经为2,并且我想在以前的MysqL操作中获取受影响的行,因此无法通过发出以下查询来获取它:
select * from mytable where status=2
那么该如何做呢?
解决方法:
使用以下方法可以有效而简单地实现它:
select * from mytable where column3="a_variable" and status != 2;
update mytable set status=2 where column3="a_variable";