mysql 生成查询结果数组的问题
用mysql_fetch_array 得到的查询结果里面除了包含 键值=>值 之外,还有 一些[0]=>值 [1]=>值 ...有没有php的方法可以去掉这些 [0]=>值 的, 或者有没有php的方法直接得到数组就是 键值=>值 的数组.
mysql_fetch_array() 是 mysql_fetch_row() 的扩展版本。除了将数据以数字索引方式储存在数组中之外,还可以将数据作为关联索引储存,用字段名作为键名。
手册上的解释很清楚了.这个函数就是实现这个功能的.
mysql_fetch_array ( resource result [, int result_type] )
第二个可选参数可是设置返回类型。
MYSQL_BOTH,将得到一个同时包含关联和数字索引的数组。
用 MYSQL_ASSOC 只得到关联索引用
MYSQL_NUM 只得到数字索引
按照lz的想法,不要数字的部分,应该是
mysql_fetch_array ( $result , MYSQL_ASSOC )就可以了。
详情见手册·····
顶楼上2位的。
更改下mysql_fetch_array的模式,好像是第二个参数.
解决了 谢谢大家 谢谢satanzhf
相关问答:
请问下哪位仁兄有比较好的备份方案,用什么工具或者用什么方式,小弟借鉴下
直接用MYSQLDUMP备份
OR
用SQLYOG之类的图形化管理工具备份
直接用mysql自带的 mysqldump 就可以了。
http://dev.mysql.com/doc/re ......
我在清理mysql的时候,一不留神将mysql(即data里的mysql文件夹)数据库给删掉了,隔了几个小时我重启了mysql软件,mysql就自动初始化了数据库,导致从删除mysql文件夹开始到重启这段时间的数据丢失,那位高手帮想想办 ......
mysql数据库的编码格式是utf8
在c++程序中使用C API直接连接mysql数据库,把中文保存到mysql数据库中,中午变成乱码
使用mysql的load命令导入文本文件,无论文本文件是ANSI还是utf8编码,都是乱码
请问上面两个问 ......
PHPCMS企业黄页2008分页问题
我用以下方式求平均数
{get sql="SELECT DISTINCT c.*,
(select round(avg(sort1)) from `phpcms_yp_dp` where userid=c.userid) avgsort1,
(select round(avg(avgp ......