【发布时间】:2009-12-09 10:08:35
【问题描述】:
使用 PHP 的 msqli 是否可以一次查询更新两条记录?
首先我做一个 SELECT 来检查 $pay_user 在他的帐户中是否有足够的游戏币,如果他有,那么我执行以下操作...
我的更新查询是:
“更新帐户 SET money=money -”.$money。” WHERE User_id=".$pay_user
“更新账户 SET money=money +”.$money。”WHERE User_id=".$recieve_user
停止脏读是事务性的。
我希望保存一个查询并将其称为一个...这可能吗?
【问题讨论】:
-
除了下面的事务答案之外,如果您的 user_id 列被索引,那么额外的查询应该几乎不会被注意到。
-
不要太担心拼命减少查询数;你不会改进任何东西。