mysql_fetch_object

mysql_fetch_object -- 結果の行をオブジェクトとして取得する

説明

object mysql_fetch_object(int result, int [result_typ]);

取得された行を表すプロパティを有するオブジェクトを返します。 もう行が残っていない場合は、FALSEを返します。

mysql_fetch_object() は、配列の代わりに オブジェクトが返されるという一つの違いを除いて mysql_fetch_array() と類似しています。 間接的アクセス、つまり、オフセットによってではなく、フィールド名によって のみデータにアクセスすることができます。 (数字は、プロパティ名として使用できません)

オプションの2番目の引数 result_typ は、 定数であり、次の値をとります。: MYSQL_ASSOC, MYSQL_NUM, MYSQL_BOTH

速度面では、この関数は、mysql_fetch_array() と同等で、 mysql_fetch_row() とほぼ同等です。 (違いはわずかです)

例 1. mysql fetch object

  1 
  2  <?php 
  3  mysql_connect($host,$user,$password);
  4  $result = mysql_db_query("database","select * from table");
  5  while($row = mysql_fetch_object($result)) {
  6      echo $row->user_id;
  7      echo $row->fullname;
  8  }
  9  mysql_free_result($result);
 10  ?>
 11  

mysql_fetch_array() および mysql_fetch_row() も参照下さい。