PHP - MySQL结果为JSON

时间:2014-04-21 16:16:12

标签: php mysql json

我正在尝试了解如何将MySQL结果转换为JSON格式,以便稍后可以使用此JSON与Javascript构建HTML表。但是我的代码只产生很多空值,我还不明白为什么。

$result = mysqli_query($con, "SELECT * FROM Customers");

$test = json_encode($result);

print $test;

输出:

{"current_field":null,"field_count":null,"lengths":null,"num_rows":null,"type":null}

例如,我有“CustomerID”和“Name”等字段,甚至它们也没有显示在JSON结果中。

我做错了什么? 感谢

1 个答案:

答案 0 :(得分:11)

$result = mysqli_query($con, "SELECT * FROM Customers");   
while($row = mysqli_fetch_assoc($result))
    $test[] = $row; 
print json_encode($test);