PHP odbc链接数据库如何返回JSON

如题 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

报错内容:

 

查看全部
Newbee_Mofi
Newbee_Mofi
2020/12/03 15:10
  • php
  • sql
  • 点赞
  • 收藏
  • 回答
    私信

3个回复