如题 PHP odbc链接数据库如何返回JSON,一直有报错存在
<?php
// 设置返回json格式数据
header('content-type:application/json;charset=utf8');
header("Content-Type:text/html;charset=GBK");//防止乱码
//数据库信息
$table='test';
$name='informix';
$password='test23658';
// 创建连接
$conn=odbc_connect($table,$name,$password);
// 检测连接
//连接数据库表
$sql = "select comcname_d,sum(yjpk) yjpk_d,count(policyno) sl from yjpk_r_list_jn_day a,prpdcompany b where a.comcode = b.comcode_b group by 1";
$result=odbc_exec($conn,$sql);//执行sql
$arr = array();
// 输出每行数据
while($row = $result->odbc_fetch_object()) {
$count=count($row);//不能在循环语句中,由于每次删除row数组长度都减小
for($i=0;$i<$count;$i++){
unset($row[$i]);//删除冗余数据
}
array_push($arr,$row);
}
echo json_encode($arr,JSON_UNESCAPED_UNICODE);//json编码
$conn->close();
?>
数据内容:
地市名称 金额 数量
北京 1000 10
上海 2000 30
报错内容: