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

Patricia Arquette
リリース: 2024-11-07 17:53:03
オリジナル
181 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!