PDOStatement::closeCursor
Fecha o cursor, permitindo que a instrução seja executada novamente.
Sintaxe
bool PDOStatement::closeCursor();
Valor retornado
true se bem-sucedido; caso contrário, false.
Comentários
closeCursor tem efeito quando a opção de conexão MultipleActiveResultSets está definida como false. Para obter mais informações sobre a opção de conexão MultipleActiveResultSets, veja Como desabilitar MARS (vários conjuntos de resultados ativos).
Em vez de chamar closeCursor, você pode apenas definir o identificador de instrução como nulo.
O suporte para PDO foi adicionado na versão 2.0 dos Drivers da Microsoft para PHP para SQL Server.
Exemplo
<?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);
?>