在 PHP 中,可以通过 mysqli_multi_query()
函数一次性执行多条 SQL 语句。
下面是一个示例代码:
<?php
// 定义 MySQL 数据库连接参数
$host = "localhost";
$user = "root";
$password = "password";
$dbname = "mydatabase";
// 创建 MySQL 数据库连接
$conn = mysqli_connect($host, $user, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 要执行的 SQL 语句,多条语句以分号隔开
$sql = "INSERT INTO mytable (id, name, age) VALUES (1, 'Alice', 18);"
. "INSERT INTO mytable (id, name, age) VALUES (2, 'Bob', 20);"
. "INSERT INTO mytable (id, name, age) VALUES (3, 'Charlie', 22);";
// 执行多条 SQL 语句
if (mysqli_multi_query($conn, $sql)) {
echo "执行成功";
} else {
echo "执行失败: " . mysqli_error($conn);
}
// 关闭 MySQL 数据库连接
mysqli_close($conn);
?>
在该示例代码中,首先创建了一个 MySQL 数据库连接,然后定义了要执行的 SQL 语句,多条语句之间以分号隔开。最后,使用 mysqli_multi_query()
函数一次性执行多条 SQL 语句。
需要注意的是,mysqli_multi_query()
函数执行多条 SQL 语句时,如果其中有一条语句执行失败,后续的语句也将停止执行,因此需要在使用该函数时对 SQL 语句进行仔细的检查和验证,以确保语句的正确性和可靠性。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容