ホームページ > バックエンド開発 > PHPの問題 > PHP を介してクエリ結果を配列に変換する方法

PHP を介してクエリ結果を配列に変換する方法

PHPz
リリース: 2023-03-31 10:01:37
オリジナル
806 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート