PHP では、MySQL データベースに対するクエリの結果は、通常、連想配列または数値配列の形式で返されます。ただし、クエリ結果を配列の形式で処理したい場合があります。この記事では、PHP を使用してクエリ結果を配列に変換する方法を紹介します。
1. MySQL データのクエリ
まず、PHP で MySQL データベースに接続し、データ クエリ操作を実行する必要があります。以下は簡単なクエリの例です。
// 假设我们已经连接到了MySQL数据库,$mysqli是一个mysqli对象 $query = "SELECT * FROM users"; $result = $mysqli->query($query);
上記のコードは、「users」という名前のテーブルのすべてのレコードをクエリし、結果を $result 変数に保存します。
2. 連想配列への変換
fetch_assoc() メソッドを使用して、クエリ結果を連想配列に変換できます (キー名はクエリ結果のフィールド名です)。例:
// 转换为关联数组 $rows = array(); while($row = $result->fetch_assoc()) { $rows[] = $row; } // 打印结果 var_dump($rows);
上記のコードは、クエリ結果を連想配列に変換し、$rows 変数に保存します。ループを通じてデータの各行を取得し、それを $rows 配列に追加し、最後に var_dump() 関数を通じて結果を出力します。
3. 数値配列への変換
クエリ結果を、キー名が 0 で始まる数値配列に変換することもできます。これには fetch_row() メソッドが必要です。サンプル コードは次のとおりです。
// 转换为数字数组 $rows = array(); while($row = $result->fetch_row()) { $rows[] = $row; } // 打印结果 var_dump($rows);
上記のコードは、クエリ結果を数値配列に変換し、それを $rows 変数に保存します。ループを通じてデータの各行を取得し、それを $rows 配列に追加し、最後に var_dump() 関数を通じて結果を出力します。
4. 概要
この記事では、PHP を使用して MySQL クエリの結果を配列に変換する方法を紹介します。 fetch_assoc() メソッドを使用して結果を連想配列に変換することも、 fetch_row() メソッドを使用して結果を数値配列に変換することもできます。これらのメソッドを使用すると、クエリ結果を簡単に処理し、後続の操作を実行できます。
以上がPHP を介してクエリ結果を配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。