Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个更新表中行的 mysqli 查询。我知道该mysqli::$affected_rows方法,但是返回的只是受影响的行数。
mysqli::$affected_rows
如何在不执行另一个查询并使用相同的WHERE运算符选择它们的情况下返回受影响的行?
WHERE
您不能返回更新的行。您仍然需要执行SELECT查询。
SELECT
如果您的WHERE情况非常困难并且您不想执行两次,那么添加额外的列可能会更有效update_key。并且每次更新行时,将唯一值放入此列。因此,一起更新的几行在update_key. 然后,您可以选择WHERE仅包含此列的更新行。
update_key