PHP 言語では、データの処理と表示を容易にするために、クエリ結果 (result) を配列 (array) 形式に変換する必要があることがよくあります。この記事では、結果を配列に変換する一般的な方法を紹介し、サンプルコードと操作手順を示します。
1. fetch_assoc() メソッドを使用して結果を配列に変換する
PHP 言語では、 fetch_assoc() メソッドを使用して結果を配列に変換することは、最も簡単な方法の 1 つです。一般的に使用される方法。 fetch_assoc() メソッドはクエリ結果を連想配列に変換できます。各要素はキーと値のペアであり、キーはクエリ結果の列名を表し、値は対応する列値を表します。以下は、結果を配列に変換するコード例です。
//执行查询操作 $result = mysqli_query($conn, "SELECT name, age, gender FROM users"); //将查询结果转换为数组格式 $array = array(); while($row = mysqli_fetch_assoc($result)){ $array[] = $row; }
上記のコードでは、最初にクエリ操作が実行され、クエリ結果が変数 $result に割り当てられます。次に、空の配列 $array を定義し、while ループを使用してクエリ結果のレコードの各行を走査します。 while ループでは、 fetch_assoc() メソッドを使用して現在の行レコードを連想配列 $row に変換し、その配列を定義された空の配列に追加します。最後に、取得した $array 配列は、必要なクエリ結果の変換された配列です。
2. fetch_array() メソッドを使用して結果を配列に変換します
fetch_assoc() メソッドを使用して結果を配列に変換することに加えて、fetch_array を使用することもできます。 () 方法。 fetch_array() メソッドは、クエリ結果を混合配列に変換できます。各要素はキーと値のペアまたはインデックス値のペアです。キーはクエリ結果内の位置を表し、値は対応する列の値を表します。結果を配列に変換するコード例を次に示します:
//执行查询操作 $result = mysqli_query($conn, "SELECT name, age, gender FROM users"); //将查询结果转换为数组格式 $array = array(); while($row = mysqli_fetch_array($result)){ $array[] = $row; }
上記のコードでは、 fetch_assoc() メソッドを使用して結果を配列に変換するコードに似ています。が実行され、クエリ結果が変数に代入されます。次に、空の配列 $array を定義し、while ループを使用してクエリ結果のレコードの各行を走査します。 while ループでは、 fetch_array() メソッドを使用して、現在の行レコードを混合配列 $row に変換し、その配列を定義された空の配列に追加します。最後に、取得した $array 配列は、必要なクエリ結果の変換された配列です。
3. fetch_row() メソッドを使用して結果を配列に変換します
fetch_assoc() メソッドと fetch_array() メソッドを使用して結果を配列に変換することに加えて、 fetch_row() メソッドを使用することもできます。 fetch_row() メソッドは、クエリ結果の数値のみを返し (つまり、列名は含まれません)、クエリ結果をインデックス配列に変換します。以下は、結果を配列に変換するコード例です。
//执行查询操作 $result = mysqli_query($conn, "SELECT name, age, gender FROM users"); //将查询结果转换为数组格式 $array = array(); while($row = mysqli_fetch_row($result)){ $array[] = $row; }
上記のコードでは、 fetch_assoc() メソッドと fetch_array() メソッドを使用して結果を配列に変換するコードに似ています。配列。クエリ操作が最初に実行され、クエリ結果が変数 $result に割り当てられます。次に、空の配列 $array を定義し、while ループを使用してクエリ結果のレコードの各行を走査します。 while ループでは、 fetch_row() メソッドを使用して現在の行レコードをインデックス配列 $row に変換し、その配列を定義された空の配列に追加します。最後に、取得した $array 配列は、必要なクエリ結果の変換された配列です。
以上は、PHP言語でクエリ結果(result)を配列に変換する一般的な方法と操作手順です。実際の開発では、特定のビジネス ニーズに基づいてデータの処理と表示に適切な方法を選択できます。
以上がPHPの結果を配列に変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。