如何在PHP中以json格式转换mysql查询的结果?

时间:2019-06-21 09:32:29

标签: php arrays json

我想将mysql查询的结果转换为json格式

查询返回很多fo记录,但是json的print_r不返回任何内容

$sql="select concat(sig,doc)as Order,date,age from ordertable";
$res = $conn->query($sql);
while($row = $res->fetch_assoc()) 
    {
        $rows[] = $row;
    }

$json = json_decode($rows, true);
fwrite($handle, "json: ".print_r($json,true)." \n\n");

1 个答案:

答案 0 :(得分:0)

您需要按以下两行更改此内容,

$json = json_encode($rows); // to convert it into json internal array
//$json = json_encode($rows,JSON_FORCE_OBJECT); // to convert it json object
fwrite($handle, "json: $json \n\n");

这应该可以解决问题。