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

mysqli の結果をモバイル アプリケーション用の JSON に変換するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-07 02:51:02897ブラウズ

How to Convert mysqli Results into JSON for Mobile Applications?

mysqli の結果を JSON に迅速に変換する方法

多くの開発者は、特にモバイル アプリケーションを構築する場合、MySQL の結果をポータブルな JSON 形式に変換する必要があることに気づきます。 XML 表現を生成することは可能ですが、JSON はより軽量な代替手段を提供します。

実用的な解決策

この変換を実現するには、まず mysqli クエリの結果から配列を作成します。次に、 json_encode 関数を使用して配列をエンコードし、JSON 文字列を生成します。参考用のコード サンプルを次に示します。

$mysqli = new mysqli('localhost','user','password','myDatabaseName');
$myArray = array();
$result = $mysqli->query("SELECT * FROM phase1");
while($row = $result->fetch_assoc()) {
    $myArray[] = $row;
}
echo json_encode($myArray);

このコードは、次のような JSON 出力を生成します。

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

または、 fetch_assoc() の代わりに fetch_row() を使用して取得することもできます。次の形式の出力:

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

この簡単な調整により、JSON の柔軟性を活用して、MySQL データをモバイル アプリケーションにシームレスに統合できるようになります。

以上がmysqli の結果をモバイル アプリケーション用の JSON に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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