假设我想做 UPDATE table SET name = 'bob'
和 UPDATE table SETage = 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/20023417/