結果セットの次のレコードを取り出します。mysql_store_result()
の後に使用すると、これ以上取り出すレコードがない時は、NULL
を返します。 mysql_use_result()
の後に使用するなら、これ以上取り出すレコードがない場合やエラーが発生した場合に
NULL を返します。
レコード内の値の数は mysql_num_fields(result)
によって与えられます。 row が mysql_fetch_row()
の呼び出しからの戻り値を保持する場合、値へのポインタは
row[0] から row[mysql_num_fields(result)-1
としてアクセスされます。レコード内の NULL
値はNULL ポインタによって示されます。
レコードのフィールド値の長さは、mysql_fetch_lengths()
の呼び出しで獲得できます。空フィールドと NULL
を含むフィールドはどちらも長さ 0 を持ちます;
フィールド値のポインタをチェックすることで、これらを区別できます。ポインタが
NULL の場合、フィールドは NULL
です; そうでなければフィールドは空です。
もっと詳しいサンプルが見たいときはmysql_query()を参照してください
|