说我想做UPDATE table SET name = 'bob',UPDATE table SET age = 55 WHERE name = 'jim'如何在同一个mysql_query()中做它们?
UPDATE table SET name = 'bob'
UPDATE table SET age = 55 WHERE name = 'jim'
编辑: 由于这个问题有很多看法,我想指出,自PHP 5.5起mysql_query,其他mysql_*功能现在已被弃用,不应使用。
mysql_query
mysql_*
我从来没有尝试过,但是我认为您可以使用mysqli :: multi_query。mysql_query拒绝多条语句的好处之一是,它可以立即排除一些更常见的SQL注入攻击,例如添加'; DELETE FROM ... #一条语句。因此,您可能需要注意多个语句。
'; DELETE FROM ... #