PHP は、幅広いアプリケーションを備えた強力なプログラミング言語です。 PHP を使用してデータベースにクエリを実行する場合、通常は後続の操作のためにクエリ結果を配列に入れる必要があります。この記事では、PHP を使用してクエリ結果を配列に入れる方法を紹介します。
1. mysql_fetch_array() 関数を使用してクエリ結果を取得する
PHP では、mysql_query() 関数を使用してクエリ操作を実行します。同時に、mysql_fetch_array() 関数を使用してクエリ結果からデータ行を取得し、配列として返すことができます。この関数は 1 つのパラメータ (クエリの実行後に返される結果セット) を受け入れるため、これを while ループに配置して複数の行を取得できます。以下はサンプル コードです:
$query = mysql_query("SELECT * FROM mytable"); $result = array(); while($row = mysql_fetch_array($query)){ $result[] = $row; }
上の例では、まず mysql_query() 関数を使用してクエリ操作を実行し、結果セットを変数 $query に保存しました。次に、$result という配列を定義し、while ループを使用して $query 内の行を繰り返し処理します。ループ中に、mysql_fetch_array() 関数を使用して行データを取得し、それを $row 変数に保存します。次に、後で使用できるように $row を $result 配列に追加します。
2. mysqli_fetch_array() 関数を使用してクエリ結果を取得する
PHP 5 以降を使用している場合は、mysql 関数の代わりに mysqli 関数を使用する必要があります。 mysqli 関数は、MySQL データベース用の改良された関数とオプションのセットを提供します。 mysqli を使用する場合、mysqli_query() 関数と mysqli_fetch_array() 関数を使用してクエリを実行し、結果を取得できます。以下は、mysqli_fetch_array() 関数を使用してクエリ結果を取得するサンプル コードです:
$query = mysqli_query($connection,"SELECT * FROM mytable"); $result = array(); while($row = mysqli_fetch_array($query)){ $result[] = $row; }
上の例では、mysqli_query() 関数を使用してクエリ操作を実行し、結果セットを変数に保存します。 $クエリ。次に、$result という配列を定義し、while ループを使用して $query 内の行を繰り返し処理します。ループ中に、mysqli_fetch_array() 関数を使用して行データを取得し、それを $row 変数に保存します。最後に、後で使用できるように $row を $result 配列に追加します。
概要
クエリ結果を PHP 配列に入れるのは非常に簡単なタスクです。 mysql_fetch_array() 関数または mysqli_fetch_array() 関数を使用して結果セットにアクセスし、ループに配置するだけです。 PHP の古いバージョンを使用しているか新しいバージョンを使用しているかに関係なく、これらの機能を使用して MySQL クエリ結果を簡単に取得し、後続の処理のために配列に配置することができます。
以上がPHPを使用してクエリ結果を配列に入れる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。