ホームページ >データベース >mysql チュートリアル >PHP で「mysql_fetch_array()」を使用して MySQL 結果セットから複数の行を取得するにはどうすればよいですか?

PHP で「mysql_fetch_array()」を使用して MySQL 結果セットから複数の行を取得するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-28 21:24:12538ブラウズ

How Can I Retrieve Multiple Rows from a MySQL Result Set Using `mysql_fetch_array()` in PHP?

mysql_fetch_array を使用した MySQL からの複数行の取得

PHP では、mysql_fetch_array 関数は MySQL 結果セットから単一行を連想配列として取得します。 。デフォルトでは、最初の行が返されますが、複数の行を自動的に繰り返すことはありません。

単一行の制限

次のコード スニペットは、問題を示しています。

$array = mysql_query("SELECT artist FROM directory WHERE artist LIKE 'a%' 
        OR artist LIKE 'b%' 
        OR artist LIKE 'c%'");
$array_result= mysql_fetch_array($array);

この例では、mysql_query() がクエリを実行し、リソースを返します。結果セットを表します。続いて、mysql_fetch_array($array) が呼び出され、最初の行が取得され、$array_result 配列に値が設定されます。

行の反復

追加の行にアクセスするには、以下を行う必要があります。内で mysql_fetch_array() を繰り返し呼び出します。ループ:

while($data = mysql_fetch_array($array)) {
  // Process $data here, which now holds the current row's data
}

この while ループは、結果セットに行がなくなるまで実行を続けます。ループ内では、配列のインデックス名またはキー名 ($data['artist'] や $data[0] など) を使用して、現在の行のデータにアクセスできます。

以上がPHP で「mysql_fetch_array()」を使用して MySQL 結果セットから複数の行を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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