ホームページ  >  記事  >  データベース  >  「mysql_fetch_array()」を使用して MySQL クエリからすべての行を取得するにはどうすればよいですか?

「mysql_fetch_array()」を使用して MySQL クエリからすべての行を取得するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-24 09:52:09326ブラウズ

How Can I Retrieve All Rows from a MySQL Query Using `mysql_fetch_array()`?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。