PHP-MySQL结果转换为JSON

标签 php mysql json

我试图了解如何将MySQL结果转换为JSON格式,以便以后可以在Javascript中使用此JSON来构建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结果中。

我究竟做错了什么?
谢谢

最佳答案

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

关于PHP-MySQL结果转换为JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23201212/

相关文章:

php - Yii ActiveRecord : select only first row with the same value

android - mysql soap 调用在 android 设备上不起作用

php - 如何使用 php/mysql 取消设置 BLOB?

javascript - React 组件在 JSON 对象上执行 foreach 返回空

php - mssql pdo If Exists 在循环中插入准备好的语句

php - 如何使用 PHP 函数过滤选择节点集?

PHP MySQL 自定义博客,格式化帖子

php - 在单个查询中获取所有推荐用户?

javascript - 将 json 对象拆分为一个数组,并将其他对象分配给每个对象

angularjs - Firebase/AngularFire 中的数据建模最佳实践