次の方法で共有


PDOStatement::closeCursor

PHP ドライバーのダウンロード

カーソルを閉じて、もう一度実行するステートメントを有効にします。

構文

  
bool PDOStatement::closeCursor();  

戻り値

成功した場合は true、それ以外の場合は false です。

解説

MultipleActiveResultSets 接続オプションが false に設定されている場合に、closeCursor は有効になります。 MultipleActiveResultSets 接続オプションの詳細については、「方法: 複数のアクティブな結果セット (MARS) を無効にする」を参照してください。

closeCursor を呼び出す代わりに、ステートメント ハンドルを null に設定するだけでも同じことができます。

PDO のサポートは Microsoft SQL Server 用 Drivers for PHPのバージョン 2.0 で追加されました。

<?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);  
?>  

参照

PDOStatement クラス

PDO