mysqli_query执行两条数据库
时间: 2023-08-03 11:04:33 浏览: 235
可以使用 mysqli_multi_query 函数来执行多条 SQL 语句。该函数接受一个连接对象和一个包含多条 SQL 语句的字符串作为参数。注意,这些 SQL 语句必须以分号(;)分隔。
例如,以下代码演示了如何使用 mysqli_multi_query 函数执行两条 SQL 语句:
```
// 创建连接
$conn = mysqli_connect("localhost", "username", "password", "database");
// 执行两条 SQL 语句
$sql = "INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');";
$sql .= "UPDATE products SET price = price * 1.1 WHERE category = 'electronics';";
if (mysqli_multi_query($conn, $sql)) {
echo "Multi-query executed successfully!";
} else {
echo "Error executing multi-query: " . mysqli_error($conn);
}
// 关闭连接
mysqli_close($conn);
```
在这个例子中,我们首先连接到数据库,然后使用 .= 运算符将两条 SQL 语句连接起来。接下来,我们将连接对象和包含两条 SQL 语句的字符串传递给 mysqli_multi_query 函数。如果执行成功,该函数将返回 true,我们将输出成功的消息。否则,我们将输出一个错误消息。最后,我们通过调用 mysqli_close 函数关闭连接对象。
阅读全文