一尘不染

如何在一个mysql_query中执行多个SQL语句?

mysql

说我想做UPDATE table SET name = 'bob'UPDATE table SET age = 55 WHERE name = 'jim'如何在同一个mysql_query()中做它们?

编辑: 由于这个问题有很多看法,我想指出,自PHP 5.5起mysql_query,其他mysql_*功能现在已被弃用,不应使用。


阅读 750

收藏
2020-05-17

共1个答案

一尘不染

我从来没有尝试过,但是我认为您可以使用mysqli ::
multi_query
mysql_query拒绝多条语句的好处之一是,它可以立即排除一些更常见的SQL注入攻击,例如添加'; DELETE FROM ... #一条语句。因此,您可能需要注意多个语句。

2020-05-17