我正在使用 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 中已被弃用。另一件事是我使用 PDO 连接到我的数据库。
鉴于上述情况,将 PDO 记录集转换为 JSON 的最佳解决方案是什么?我希望它也可以在更高版本的 PHP 中工作。