|
mysqli_result::fetch_assocmysqli_fetch_assoc結果セットの次の行を連想配列で取得する 説明オブジェクト指向型
public arraynullfalse mysqli_result::fetch_assoc()
手続き型 arraynullfalse mysqli_fetch_assoc(mysqli_result
$result )
結果セットから1行取得し、それを連想配列として返します。
値を取得した後は、この関数をコールするたびに結果セットの次の行の値を返します。
もう結果セットに行がない場合には
もし2つ以上のカラムが同じ名前であった場合は、最後に現れた カラムが優先され、以前のあらゆるデータを上書きします。同名の複数のカラムに アクセスする場合、mysqli_fetch_row を用いて 数値添字配列を使用するか、あるいは SQL クエリ中の SELECT リストに異なる名前を与えるために、カラムにエイリアスを指定する 必要があります。
パラメータ
戻り値
取得した行を表す連想配列を返します。
連想配列の各キーが、結果セットのカラムを表します。
結果セットにもう行がない場合には 例例1 mysqli_result::fetch_assoc の例 オブジェクト指向型
手続き型
上の例の出力は、 たとえば以下のようになります。 Pueblo (USA) Arvada (USA) Cape Coral (USA) Green Bay (USA) Santa Clara (USA) 例2 mysqli_result, iterator, mysqli_result::fetch_assoc の使い方の比較 mysqli_result は、foreach を使って繰り返し処理をすることができます。 結果セットは、現在の位置に関わらず、最初の行から処理されます。
上の例の出力は、 たとえば以下のようになります。 Pueblo (USA) Arvada (USA) Cape Coral (USA) Green Bay (USA) Santa Clara (USA) ================== Pueblo (USA) Arvada (USA) Cape Coral (USA) Green Bay (USA) Santa Clara (USA) 参考
|