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

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

Linda Hamilton
リリース: 2024-11-11 04:52:03
オリジナル
955 人が閲覧しました

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

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