我正在尝试了解如何将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结果中。
我做错了什么? 感谢
答案 0 :(得分:11)
$result = mysqli_query($con, "SELECT * FROM Customers");
while($row = mysqli_fetch_assoc($result))
$test[] = $row;
print json_encode($test);