我已经看过有类似问题的其他职位,但没有什么是解决问题,但请记住我是新来的PHP和JSON的世界。但我试图将一个mssql查询转换成json格式,以便我可以稍后通过谷歌的可视化API传递。查询和编码似乎正在工作,但编码返回NULL。
我检查了确保它的utf8编码的正常问题,并且我使用了具有编码(使用php 5.3.19)的PHP版本。
任何人都可以帮助我使编码工作。
PHP代码:
<?php
// connection details known to be working fine
if($conn) {
echo "Connection established.<br><br>";
}else{
echo "Connection could not be established.<br />";
die(print_r(sqlsrv_errors(), true));
}
$query = "SELECT * FROM tblMetalPrice";
$result = sqlsrv_query($conn, $query);
while($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_NUMERIC));
$arr = array($result);
$encodedarray = array_map(utf8_encode, $arr);
echo json_encode($encodedarray);
sqlsrv_close($conn);
?>
当我在服务器上运行此代码它回来了:建立
连接。
[null]
有没有人有任何想法得到这个工作?
感谢
克里斯
检查此链接在PHP DB连接:http://php.net/manual/en/mysqli.query.php – 2014-12-03 11:10:08
你确定,你是获取$ encodedarray中的数据? – 2014-12-03 11:11:28