Forum und email

mssql_next_result

(PHP 4 >= 4.0.5, PHP 5, PECL odbtp:1.1.1-1.1.4)

mssql_next_result — 次の結果に内部結果ポインタを移動する

説明

bool mssql_next_result ( resource $result_id )

サーバへ複数の SQL 命令を送信するか複数の結果を有するストアドプロシージャを 実行する場合、この関数はサーバが複数の結果集合を返すようにします。 この関数は、サーバから追加の結果が存在するかどうかを調べます。 追加の結果集合が存在する場合、既存の結果集合を解放し、新しい 結果集合から行を取得するための準備を行います。

パラメータ

result_id

処理対象となる結果リソース。これは mssql_query() のコールによって取得します。

返り値

追加の結果集合が取得可能な場合に TRUE、 その他の場合に FALSE を返します。

Example#1 mssql_next_result() の例

<?php
$link 
mssql_connect("localhost""userid""secret");
mssql_select_db("MyDB"$link);
$sql "Select * from table1 select * from table2";
$rs mssql_query($sql$link);
do {
    while (
$row mssql_fetch_row($rs)) {
    }
} while (
mssql_next_result($rs));
mssql_free_result($rs);
mssql_close($link);
?>