PHP mysql_result() 関数

定義と使用法

mysql_result() 関数は結果セット内の1つのフィールドの値を返します。

成功した場合、この関数はフィールド値を返します。失敗した場合、false を返します。

文法

mysql_result(data,row,field)
パラメータ 説明
data 必須。使用する結果識別子を指定します。この識別子は mysql_query() 関数が返します。
row 必須。行番号を指定します。行番号は 0 から始まります。
field

オプション。取得するフィールドを指定します。フィールドのオフセット値、フィールド名、または table.fieldname ができます。

このパラメータが指定されていない場合、この関数は指定された行から最初のフィールドを取得します。

説明

非常に大きな結果セットに対して働く場合、一度の関数呼び出しで複数のユニットの内容を返す関数を使用することを検討してください。これらの関数は mysql_result() よりもはるかに速くです。

また、フィールドパラメータで数字のオフセットを指定することは、フィールド名または tablename.fieldname を指定するよりもはるかに速くできます。

<?php
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
$db_selected = mysql_select_db("test_db", $con);
$sql = "SELECT * from Person";
$result = mysql_query($sql,$con);
echo mysql_result($result,0);
mysql_close($con);
?>

出力例:

Adams