如何在一个mysql_query中放入两个查询?

goo*_*ing 4 php mysql

我正在尝试做这样的事情:

mysql_query("
  UPDATE name SET money = money + 1;
  UPDATE surname SET money = money + 1;
"); 
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

这只是一个例子,但我的问题是:如何将两个甚至更多的查询合二为一mysql_query

Vol*_*erK 13

http://docs.php.net/mysql_query说:

mysql_query()向与指定link_identifier关联的服务器上的当前活动数据库发送唯一查询(不支持多个查询).

但是您可能对mysql i :: multi_query感兴趣:

执行一个或多个查询,这些查询由分号连接.


Ign*_*ams 5

您应该将事务用于需要以原子方式发生的查询,我怀疑这可能会发生。