用mysql_fetch_array 得到的查询结果里面除了包含 键值=>值 之外,还有 一些[0]=>值 [1]=>值 ...有没有php的方法可以去掉这些 [0]=>值 的, 或者有没有php的方法直接得到数组就是 键值=>值 的数组.

解决方案 »

  1.   

    mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。手册上的解释很清楚了.这个函数就是实现这个功能的.
      

  2.   

    mysql_fetch_array ( resource result [, int result_type] )
    第二个可选参数可是设置返回类型。
    MYSQL_BOTH,将得到一个同时包含关联和数字索引的数组。
    用 MYSQL_ASSOC 只得到关联索引用 
    MYSQL_NUM 只得到数字索引按照lz的想法,不要数字的部分,应该是
    mysql_fetch_array ( $result , MYSQL_ASSOC )就可以了。
    详情见手册·····
      

  3.   

    更改下mysql_fetch_array的模式,好像是第二个参数.
      

  4.   

    解决了 谢谢大家 谢谢satanzhf