我有一个更新表中行的mysqli查询。我知道mysqli::$affected_rows
方法,但返回的只是受影响的行数。
如何在不执行其他查询的情况下返回受影响的行,并使用相同的WHERE
运算符选择它们?
答案 0 :(得分:0)
您无法返回更新的行。您仍然需要执行SELECT
查询。
如果您的WHERE
条件非常困难并且您不想执行两次,那么添加其他列update_key
可能会更有效。每次更新行时,都会在此列中添加唯一值。因此,一起更新的多个行在update_key
中具有相同的值。然后,您可以选择仅包含此列的WHERE
更新的行。