PDOStatement::closeCursor
关闭游标,使语句能再次被执行
适用 PHP 版本:PHP 5.1.0及以上
PDOStatement::closeCursor() 方法用于释放与当前 PDOStatement 对象相关联的数据库游标。这通常在查询结束后调用,特别是在处理多个查询时,以确保游标已关闭,释放数据库资源。
PDOStatement::closeCursor();
此方法不接受任何参数。
此方法没有返回值。如果执行成功,则返回 true,否则返回 false。
以下是一个使用 PDOStatement::closeCursor 的示例:
// 创建 PDO 实例 $pdo = new PDO('mysql:host=localhost;dbname=test', 'username', 'password'); // 执行查询 $stmt = $pdo->query("SELECT * FROM users"); // 处理查询结果 while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo $row['name'] . '<br>'; } // 关闭游标 $stmt->closeCursor();
在此示例中,我们首先创建了一个 PDO 实例,连接到 MySQL 数据库。接着执行一个简单的 SELECT 查询并通过循环输出查询结果。最后,调用 closeCursor() 方法关闭游标,释放数据库资源。