PHP を使用しており、レコードセット全体を JSON 文字列に変換する方法が必要です。
Stack Overflow を検索しているときに、この解決策が機能することがわかりました。
function recordSetToJson($mysql_result) {
$rs = array();
while($rs[] = mysql_fetch_assoc($mysql_result)) {
// you don´t really need to do anything here.
}
return json_encode($rs);
}
このコードの問題点は、この関数mysql_fetch_assoc()
が PHP 5.5.0 で非推奨になったことです。もう1つのことは、PDOを使用してデータベースに接続していることです。
上記の状況を考えると、PDO レコードセットを JSON に変換するための最適なソリューションは何でしょうか? それ以降のバージョンの PHP でも動作するようにしたい。