在PHP中不能一次执行两个mysql查询

Bri*_*ian 0 php mysql

如果我尝试通过用分号分隔它们来一次执行两个MySQL查询,它在PHP MyAdmin中工作正常,但查询在PHP中根本不起作用mysql_query().

有谁知道为什么?

cmp*_*ken 6

mysql_query只允许您一次创建一个查询.这有助于防止SQL注入.

来自文档:

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

如果您要做的是确保在一个事务中运行两个查询,请查看有关PHP和MySQL的事务控制的文章.