PDOStatement::closeCursor
Закрывает курсор, делая возможным повторное выполнение инструкции.
Синтаксис
bool PDOStatement::closeCursor();
Возвращаемое значение
Значение true в случае успеха, в противном случае — значение false.
Замечания
closeCursor применяется, когда для параметра соединения MultipleActiveResultSets задано значение false. Дополнительные сведения о параметре подключения MultipleActiveResultSets см. в статье Практическое руководство. Отключение множественных активных результирующих наборов (функция MARS).
Вместо вызова closeCursor можно просто задать для дескриптора инструкции значение NULL.
Добавлена поддержка PDO версии 2.0 драйверов Майкрософт для PHP для SQL Server.
Пример
<?php
$database = "AdventureWorks";
$server = "(local)";
$conn = new PDO( "sqlsrv:server=$server ; Database = $database", "", "", array('MultipleActiveResultSets' => false ) );
$stmt = $conn->prepare('SELECT * FROM Person.ContactType');
$stmt2 = $conn->prepare('SELECT * FROM HumanResources.Department');
$stmt->execute();
$result = $stmt->fetch();
print_r($result);
$stmt->closeCursor();
$stmt2->execute();
$result = $stmt2->fetch();
print_r($result);
?>