只从MySQL获取字段名称

时间:2012-01-12 04:27:16

标签: php mysql database select recordset

现在,当我运行以下查询SELECT * FROM table时,我得到以下回复

array(1) {
  [0]=>
  array(36) {
    [0]=>
    string(5) "31764"
    ["id"]=>
    string(5) "31764"
    ...
  }
  ...
}

正如您所看到的,我得到了2个相同的数据(" 0"和#34; id")。有什么方法我只能得到" id"而不是" 0"?

2 个答案:

答案 0 :(得分:2)

检查mysql_fetch_array()的文档,第二个参数允许您指定要返回的数组类型:

  

要获取的数组类型。它是一个常量,可以采用以下值:MYSQL_ASSOC,MYSQL_NUM和MYSQL_BOTH。

或者你可以使用mysql_fetch_assoc()

答案 1 :(得分:0)

你可以像下面这样编写sql: SELECT'id'FROM表 它会回来