我知道我可以使用以下命令从数据库中获取列/字段名称: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/