一个 MySQL 查询中的多个 SQL 语句
问题:
可以多个 SQL 语句,例如“UPDATE table SET name = 'bob'”和“UPDATE table SETage = 55 WHERE name = 'jim'",在单个 mysql_query() 调用中执行?
答案:
虽然以前可以在一次 mysql_query() 调用,由于潜在的安全风险,现在不鼓励使用这种方法。正如问题的编辑部分所述,从 PHP 5.5 开始,像 mysql_query 这样的 mysql_* 函数已被弃用,不应再使用。
替代方法:
如果如果您需要在一次操作中执行多个 SQL 语句,建议使用 mysqli::multi_query 方法。但是,使用此方法时务必谨慎,因为如果处理不当,它可能会使您的系统遭受 SQL 注入攻击。
以上是单个MySQL查询中可以执行多个SQL语句吗?的详细内容。更多信息请关注PHP中文网其他相关文章!