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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-07 17:53:03271ブラウズ

How to Convert MySQLi Results into JSON for Mobile Apps?

MySQLi の結果を JSON に変換する

モバイル アプリケーションに軽量のデータ形式が必要ですか? MySQLi クエリの結果を JSON に変換するのは簡単です。

MySQLi の結果を JSON に変換する手順

次の手順に従って、MySQLi の結果を JSON 配列に変換します。

  1. mysqli_connect を使用して MySQLi 接続を確立します。
  2. クエリを実行し、結果を変数に保存します。
  3. 結果を保持する空の配列を作成します。
  4. mysqli_fetch_assoc または mysqli_fetch_row を使用してクエリ結果を反復処理し、個々の行を取得します。
  5. 各行を配列に追加します。
  6. json_encode を使用して、配列を JSON 形式に変換します。

コード例

次のコードは変換プロセスを示しています:

$mysqli = new mysqli('localhost','user','password','myDatabaseName');
$result = $mysqli->query("SELECT * FROM phase1");

$myArray = array();
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"}
]

または、mysqli_fetch_assoc の代わりに mysqli_fetch_row を使用して数値インデックスを持つ配列を取得できます:

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

これは出力します。次の形式の配列:

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

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

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