php - MySQL/PHP : How to get columns and associated data

标签 php mysql json

我知道我可以使用以下命令从数据库中获取列/字段名称:SHOW COLUMNS FROM tablename...但是有没有办法可以获取返回的列以及内容,所以我的返回将是这样的:

数组[0][0] = 第 1 列名称
array[0][1] = 第 2 列名称
array[0][2] = 第 3 列名称

数组[1][0] = 第1列第1行值
array[1][1] = 第 2 列第 1 行值
array[1][2] = 第 3 行第 1 行值

...

我正在寻找构建一个 JSON 对象

jsonObj = { 项目 1 {
第 1 列名称:第 1 列第 1 行值,
                              第 2 列名称:第 2 列第 1 行值,
                               第 3 列名称:第 3 列第 1 行值...

编辑:我应该补充一点,我知道字段名称与查询结果一起返回

(SELECT * FROM sometable) 如果您使用

while ($row = mysql_fetch_array($results)) { 
 $thisfield = $row['fieldname']; 
} 

但是当我不知道它们(字段名称)时如何访问它们?

最佳答案

使用mysql_fetch_assoc - 它将返回

数组(“名称”=>“值”,“名称2”=>“值2”...);

然后使用 json_encode( $data )

关于php - MySQL/PHP : How to get columns and associated data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5473302/

相关文章:

javascript - 元素的 FormData 不起作用 - Internet Explorer 10

php - fatal error : Class 'ipsRegistry' not found - PHP

PHP登录类

mysql - SELECT * FROM mytable INNER JOIN 等好,但是 SELECT * FROM mytable WHERE... INNER JOIN 错误

ios - SwiftyJSON - 'inout JSON' 不可转换为 'JSON'

php - codeigniter View 中的变量值

php - Symfony "Invalid env"- 只允许 "word"个字符

mysql行编号重置每个不同的记录值

c++ - 使用 rapidjson 读取子对象 vector

iphone - 在 iPhone 的 Objective-C 中从 Rails 解析 JSON 集合