ホームページ >バックエンド開発 >PHPチュートリアル >MySQLi クエリ結果を JSON に変換するにはどうすればよいですか?

MySQLi クエリ結果を JSON に変換するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-11 04:52:03978ブラウズ

How to Convert MySQLi Query Results to JSON?

MySQLi 結果を JSON に変換する方法

MySQLi クエリ結果を JSON 形式に変換するには、次の手順に従います。

  1. MySQLi を実行します。クエリを実行し、結果をvariable.
$mysqli = new mysqli('localhost','user','password','myDatabaseName');
$result = $mysqli->query("SELECT * FROM phase1");
  1. fetch_assoc() メソッドを使用して、クエリ結果から配列を作成します。このメソッドは、キーが列名、値が対応する値である連想配列を返します。
$myArray = array();
while($row = $result->fetch_assoc()) {
    $myArray[] = $row;
}
  1. json_encode() 関数を使用して配列を JSON としてエンコードします。
echo json_encode($myArray);

出力:

[
    {
        "id": "31",
        "name": "product_name1",
        "price": "98"
    },
    {
        "id": "30",
        "name": "product_name2",
        "price": "23"
    }
]

場合番号付きキーを持つ配列を使用する場合は、fetch_assoc() の代わりに fetch_row() を使用してください。

while($row = $result->fetch_row()) {
    $myArray[] = $row;
}

出力:

[
    ["31","product_name1","98"],
    ["30","product_name2","23"]
]

このアプローチでは、 XML 形式なので、モバイル アプリケーションに最適です。

以上がMySQLi クエリ結果を JSON に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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