牛牛在线工具

SqlStatementResult::nextResult()

收录 8868 个 PHP 函数,含用途说明与用法示例。

SqlStatementResult::nextResult()

在多结果集的情况下,将游标移动到下一个结果集

函数名称:SqlStatementResult::nextResult() 函数描述:该函数用于在多结果集的情况下,将游标移动到下一个结果集。 适用版本:PHP 5.4.0及以上版本 语法:bool SqlStatementResult::nextResult ( void ) 参数:无 返回值:返回一个布尔值,表示是否成功移动到下一个结果集。如果成功移动到下一个结果集,则返回true,否则返回false。 示例: // 创建一个数据库连接 $conn = new PDO('mysql:host=localhost;dbname=mydatabase', $username, $password); // 准备一个SQL语句 $stmt = $conn->prepare('SELECT * FROM table1; SELECT * FROM table2;'); // 执行SQL语句 $stmt->execute(); // 获取第一个结果集 $result1 = $stmt->fetchAll(PDO::FETCH_ASSOC); print_r($result1); // 尝试移动到下一个结果集 if ($stmt->nextResult()) { // 成功移动到下一个结果集 $result2 = $stmt->fetchAll(PDO::FETCH_ASSOC); print_r($result2); } else { // 没有下一个结果集 echo "没有下一个结果集"; } 在上面的示例中,我们首先创建了一个数据库连接,并准备了一个包含两个SELECT语句的SQL语句。然后,我们执行这个SQL语句,并使用fetchAll()方法获取第一个结果集的所有行。接下来,我们调用nextResult()方法尝试移动到下一个结果集。如果成功移动到下一个结果集,则使用fetchAll()方法获取第二个结果集的所有行并打印输出。否则,输出"没有下一个结果集"。