(PHP 4 >= 4.0.5, PHP 5, PECL odbtp >= 1.1.1)
mssql_next_result — 次の結果に内部結果ポインタを移動する
サーバへ複数の SQL 命令を送信するか複数の結果を有するストアドプロシージャを 実行する場合、この関数はサーバが複数の結果集合を返すようにします。 この関数は、サーバから追加の結果が存在するかどうかを調べます。 追加の結果集合が存在する場合、既存の結果集合を解放し、新しい 結果集合から行を取得するための準備を行います。
追加の結果集合が取得可能な場合に TRUE、 その他の場合に FALSE を返します。
例1 mssql_next_result() の例
<?php
// MSSQL に接続します
$link = mssql_connect('MANGO\SQLEXPRESS', 'sa', 'phpfi');
mssql_select_db('php', $link);
// クエリを MSSQL に送信します
$sql = 'SELECT [name], [age] FROM [php].[dbo].[persons]';
$query = mssql_query($sql, $link);
// 返されたレコードを順に処理します
do
{
while($row = mssql_fetch_row($query))
{
// レコードの操作 ...
}
}
while(mssql_next_result($query));
// 後始末
mssql_free_result($query);
mssql_close($link);
?>