English | 简体中文 | 繁體中文
查询

mysqli::real_query()函数—用法及示例

「 执行一条 SQL 查询或多条 SQL 语句 」


函数:mysqli::real_query()

适用版本:PHP 5, PHP 7

用法:mysqli::real_query() 方法用于执行一条 SQL 查询或多条 SQL 语句。它与 mysqli::query() 方法的不同之处在于,它不会返回结果集,而是返回一个布尔值,表示查询是否执行成功。

语法:bool mysqli::real_query(string $query)

参数:

  • $query:要执行的 SQL 查询或多条 SQL 语句。

返回值:

  • 如果查询执行成功,则返回 true。
  • 如果查询执行失败,则返回 false。

示例:

<?php
$mysqli = new mysqli("localhost", "username", "password", "database");

// 检查连接是否成功
if ($mysqli->connect_errno) {
    echo "连接数据库失败: " . $mysqli->connect_error;
    exit();
}

// 执行一条查询语句
$query = "SELECT * FROM users";
if ($mysqli->real_query($query)) {
    echo "查询成功!";
} else {
    echo "查询失败!";
}

// 执行多条查询语句
$query = "SELECT * FROM users; SELECT * FROM orders";
if ($mysqli->real_query($query)) {
    echo "查询成功!";
} else {
    echo "查询失败!";
}

$mysqli->close();
?>

上述示例中,我们首先创建了一个 mysqli 对象并连接到数据库。然后,我们使用 real_query() 方法执行了一条查询语句和一条多查询语句。如果查询执行成功,将输出"查询成功!",否则输出"查询失败!"。最后,我们关闭了数据库连接。

请注意,使用 real_query() 方法执行多条查询语句时,每条语句之间需要使用分号进行分隔。

补充纠错
热门PHP函数
分享链接