0

我有一个更新表中行的 mysqli 查询。我知道该mysqli::$affected_rows方法,但是返回的只是受影响的行数。

如何在不执行另一个查询并使用相同的WHERE运算符选择它们的情况下返回受影响的行?

4

1 回答 1

0

您不能返回更新的行。您仍然需要执行SELECT查询。

如果您的WHERE情况非常困难并且您不想执行两次,那么添加额外的列可能会更有效update_key。并且每次更新行时,将唯一值放入此列。因此,一起更新的几行在update_key. 然后,您可以选择WHERE仅包含此列的更新行。

于 2013-10-08T19:50:07.877 回答