假设我想执行 UPDATE table SET name = 'bob'
和 UPDATE table SET age = 55 WHERE name = 'jim'
我如何在相同的 mysql_query()?
编辑: 由于这个问题有很多观点,我想指出从 PHP 5.5 mysql_query
和其他 mysql_*
函数现已弃用,不应使用。
最佳答案
我从未尝试过,但我认为您可以使用 mysqli::multi_query . mysql_query
拒绝多个语句的好处之一是它立即排除了一些更常见的 SQL 注入(inject)攻击,例如添加 '; DELETE FROM ... #
到一个语句。因此,您可能需要小心处理多个语句。
关于php - 如何在一个 mysql_query 中执行多个 SQL 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6821184/