寻求一种有效的方法来查找受mysql UPDATE操作影响的行

时间:2013-02-18 11:48:28

标签: php mysql

我正在使用php。

$sql = "UPDATE `table` SET `field` = 'value' WHERE `item_id` IN (comma separated list of item_ids)";

如果我执行上述查询,我​​怎样才能找出哪个item_id的更新位置?请注意,逗号分隔的item_ids列表中的某些id在“表”中不存在,否则答案将是逗号分隔列表中的每个id。

我正在使用通过mysql_connect()连接的mysql api。

1 个答案:

答案 0 :(得分:-2)

使用mysql_affected_rows()。它将返回表的递增id的数组,该数组在上一个查询中受到影响。