(PHP 5 >= 5.1.0, PHP 7, PECL pdo >= 0.9.0)
PDOStatement::closeCursor — �ر��α꣬ʹ������ٴα�ִ�С�
PDOStatement::closeCursor() �ͷŵ����ݿ��������ӣ��Ա㷢������ SQL ��䣬��ʹ��䴦��һ�����Ա��ٴ�ִ�е�״̬��
����һ��ִ�е� PDOStatement ��������δȡ��ʱ���˷�������Щ��֧����ִ��һ�� PDOStatement ��������ݿ������dz����á� ������ݿ������ܴ����ƣ�����ܳ���ʧ���������⡣
PDOStatement::closeCursor() Ҫô��һ����ѡ���������з�����Ч����ߣ���ʵ�֣�Ҫô����û�������ض��Ĺ���ʱ��Ϊһ���PDO ������ʵ�֡�һ��ı���������������� PHP ������ͬ��
<?php
do {
while ($stmt->fetch())
;
if (!$stmt->nextRowset())
break;
} while (true);
?>
�ɹ�ʱ���� TRUE
�� ������ʧ��ʱ���� FALSE
��
Example #1 һ�� PDOStatement::closeCursor() ������
�����������У�$stmt PDOStatement ���ض��У���Ӧ�ó���ֻȡ��һ�У��� PDOStatement ������һ����δȡ�е�״̬��Ϊȷ��Ӧ�ó�����������ݿ����������������У���ִ�� $otherStmt PDOStatement ����ǰ��$stmt ����һ�� PDOStatement::closeCursor() ��
<?php
/* ����һ�� PDOStatement ���� */
$stmt = $dbh->prepare('SELECT foo FROM bar');
/* �����ڶ��� PDOStatement ���� */
$otherStmt = $dbh->prepare('SELECT foobaz FROM foobar');
/* ִ�е�һ����� */
$stmt->execute();
/* �ӽ������ֻȡ����һ�� */
$stmt->fetch();
/* The following call to closeCursor() may be required by some drivers */
$stmt->closeCursor();
/* ���ڿ���ִ�еڶ�������� */
$otherStmt->execute();
?>