使用 mysql_query() 执行多个 SQL 语句
在 MySQL 数据库操作领域,可能需要在以下位置执行多个 SQL 语句单个 mysql_query() 调用。问题出现了:是否可以在同一个 mysql_query() 函数中组合更新查询?
方法
历史上,mysql_query() 函数不支持执行一次调用中的多个语句。然而,自 PHP 5.5 发布以来,mysql_ 函数已被弃用,并被 mysqli_ 函数取代。
mysqli::multi_query() 函数提供了连续执行多个 SQL 语句的能力。需要注意的是,应谨慎使用此函数,因为它可能会增加 SQL 注入攻击的漏洞。
用法
在其中执行多个更新语句mysqli::multi_query(),您可以使用以下语法:
mysqli_multi_query($mysqli, "UPDATE table SET name = 'bob'; UPDATE table SET age = 55 WHERE name = 'jim';");
这将按顺序执行两个更新语句,允许您无需单独调用 mysql_query() 即可修改多行和多列。
以上是可以使用单个'mysqli_multi_query()”调用执行多个 SQL UPDATE 查询吗?的详细内容。更多信息请关注PHP中文网其他相关文章!