mysql_fetch_array で限られた数の行を返す MySQL クエリ
初期クエリ:
を検討してください次のMySQL query:
SELECT artist FROM directory WHERE artist LIKE 'a%' OR artist LIKE 'b%' OR artist LIKE 'c%'
mysql_fetch_array 動作:
mysql_query() 関数が実行されると、結果セットを表すリソースが返されます。続いて、mysql_fetch_array() 関数を使用して、結果セットから 1 つの行を取得します。デフォルトでは、列名がキーとして機能する連想配列を返します。
コード内:
$array = mysql_query("..."); $array_result= mysql_fetch_array($array);
対応する配列の最初の要素にアクセスしようとしています。最初の行の最初の列に。ただし、mysql_fetch_array() 関数は結果セット内の単一行のみを返します。
複数行の取得:
結果セットからすべての行を取得するには、次のようにします。行がなくなるまで mysql_fetch_array() を呼び出し続ける必要があります。これは、while ループを使用して実現できます。
while($array_result = mysql_fetch_array($array)) { echo $array_result['artist']; }
この例では、行が返されなくなるまでループが実行され、アーティスト列の内容が行ごとに出力されます。
以上が「mysql_fetch_array()」を使用して MySQL クエリからすべての行を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。