1. ホーム
  2. php

[解決済み】MySQLの結果をJSONエンコードする

2022-03-28 08:27:27

質問

を使用するにはどうすればよいのでしょうか? json_encode() 関数は、MySQL のクエリ結果で使用できますか?それとも結果オブジェクト全体に適用するのでしょうか?

どのように解決するのですか?

$sth = mysqli_query($conn, "SELECT ...");
$rows = array();
while($r = mysqli_fetch_assoc($sth)) {
    $rows[] = $r;
}
print json_encode($rows);

機能 json_encode は、PHP >= 5.2 と php-json パッケージ - 前述のとおり こちら

ノート : mysql は PHP 5.5.0 で非推奨となりました。 mysqli を拡張します。 http://php.net/manual/en/migration55.deprecated.php .