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);
出力:
[ { "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 サイトの他の関連記事を参照してください。