函数名称: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 及以上版本。在较早的版本中,可能需要使用其他方法来实现相同的功能。