如何使用PHP将mysql结果转换为JSON对象

时间:2012-03-28 22:29:23

标签: php mysql ajax

我正在尝试将mysql资源ID转换为JSON对象,以作为ajax调用的响应发送 这是我试图使用的代码

<?php
require_once 'config.php';
$sql="SELECT * FROM `inquiry` WHERE 1";
$res=mysql_query($sql);
if($res)
echo json_encode($res);
?>

我收到此错误消息

Warning: [json] (php_json_encode) type is unsupported, encoded as null in /home/smartco/public_html/kb/q.php on line 6

我该怎么做

1 个答案:

答案 0 :(得分:2)

将您的代码更改为

$res = mysql_query($sql);
while($data = mysql_fetch_array($res)) {
 $output[] = $data;
}
echo json_encode($output);

您正在编码资源ID。