MySQLi の結果を JSON に変換する
モバイル アプリケーションに軽量のデータ形式が必要ですか? MySQLi クエリの結果を JSON に変換するのは簡単です。
MySQLi の結果を JSON に変換する手順
次の手順に従って、MySQLi の結果を 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 サイトの他の関連記事を参照してください。