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
<?php mysql_connect($host,$user,$password); $result = mysql_db_query("database","select * from table"); while($row = mysql_fetch_object($result)) { echo $row->user_id; echo $row->fullname; } mysql_free_result($result); ?>
mysql_fetch_array および mysql_fetch_row も参照下さい。