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

Statement::hasMoreResults()函数—用法及示例

「 检查语句对象是否有更多的结果集可供获取 」


函数名称:Statement::hasMoreResults()

函数说明:Statement::hasMoreResults() 方法用于检查语句对象是否有更多的结果集可供获取。

适用版本:PHP 8.0.0 及以上版本

语法:bool Statement::hasMoreResults()

参数:无

返回值:如果存在更多的结果集,则返回 true,否则返回 false。

示例代码:

<?php

// 创建一个数据库连接
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接是否成功
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 准备 SQL 查询语句
$sql = "SELECT id, name, age FROM customers;";

// 执行查询语句
$result = $conn->query($sql);

// 检查是否有更多的结果集
if ($result->hasMoreResults()) {
    // 存在更多的结果集
    echo "存在更多的结果集可供获取。";
} else {
    // 没有更多的结果集
    echo "没有更多的结果集可供获取。";
}

// 关闭数据库连接
$conn->close();

?>

以上示例中,我们首先创建了一个数据库连接,然后准备了一个 SQL 查询语句,并执行了查询。接着,使用 hasMoreResults() 方法来检查是否有更多的结果集可供获取。如果存在更多的结果集,则输出"存在更多的结果集可供获取。",否则输出"没有更多的结果集可供获取。" 最后,关闭数据库连接。

请注意,此函数仅适用于 PHP 8.0.0 及以上版本。在较早的版本中,可能需要使用其他方法来实现相同的功能。

补充纠错
上一个函数: Statement::__construct()函数
下一个函数: Statement::getResult()函数
热门PHP函数
分享链接