次の方法で共有


データの取得

SQL Server Driver for PHP には、データ行を配列、オブジェクト、またはデータ行の単一フィールドとして取得するための機能が用意されています。このセクションのトピックでは、データを取得するためのさまざまな方法について説明します。

注意

データを取得するときにループの終了条件として null 比較を使用しないでください。sqlsrv 関数ではエラーが発生すると false が返されるため、次のコードの sqlsrv_fetch_array でエラーが発生したときに無限ループが発生する可能性があります。

/* This code could result in an infinite loop. It is recommended

that you do NOT use null comparisons as the criterion for exiting

loops, as is done here. */

do

{

$result = sqlsrv_fetch_array( $stmt );

} while(!is_null($result));

このセクションの内容

トピック 説明

データを配列として取得する方法

データの行を配列 (数値インデックス付き配列および連想配列) として取得する方法、および返されるデータを処理する方法について説明します。

データをオブジェクトとして取得する方法

データの行を PHP オブジェクトとして取得する方法、および返されるデータを処理する方法について説明します。

単一のフィールドを取得する方法

結果セットの行の単一のフィールドを取得する方法、および返されるデータを処理する方法について説明します。

複数の結果セットを操作する方法

バッチ クエリの 1 つの結果セットから次の結果に移動する方法について説明します。

空の結果セットを検出する方法

結果セットが空かどうかを確認する方法について説明します。

ストリームとしてのデータの取得

サーバーからデータをストリームする方法の概要と具体的なユース ケースへのリンクを示します。

方向性のあるパラメーターの使用

このセクションのトピックでは、ストアド プロシージャを呼び出す際に方向性のあるパラメーターを使用する方法について説明します。

カーソルの種類の指定と行の選択

任意の順番でアクセスできる行を持つ結果セットを作成する方法について説明します。

日付型および時刻型のデータを文字列として取得する方法

日付型および時刻型のデータを文字列として取得する方法について説明します。

関連項目

PHP データ型を指定する方法

参照

概念

データ取得関数の比較

その他のリソース

プログラミング ガイド