mysql_result()
は、MySQL 結果セットから一つの セルの内容を返します。引数fieldには、フィールドのオフセットまたは
フィールド名またはテーブル名.フィールド名を指定可能です。カラム名 のエイリアスが定義されている場合 ('select foo
as bar from...')、 そのカラム名の代わりにエイリアスを使用して下さい。
大量の結果セットで作業を行う際、(以下で示す)
行全体を取り込む関数一つを使用することを検討するべきです。 これらの関数は一回の関数コールで複数のセルの内容を返すので、
mysql_result()
よりもかなり高速です。 また、フィールド引数としてオフセット数値を指定する方が
フィールド名やテーブル名.フィールド名のように指定するよりも かなり高速です。
mysql_result()
は、 結果セットを処理するほかの関数と混用することはできません。
推奨される高性能な代替案は、
mysql_fetch_row()
、
mysql_fetch_array()
、
mysql_fetch_object()
です。