我用php获取到mysql的数据后,发现数据重复了
这是我获取出的数据:[0]=>4[id]=>4[1]=>Iama1[a1]=>Iama1[2]=>Iama2[a2]=>Iama2[3]=>Iama3[a3]=>Iama...
这是我获取出的数据:
[0] => 4
[id] => 4
[1] => I am a1
[a1] => I am a1
[2] => I am a2
[a2] => I am a2
[3] => I am a3
[a3] => I am a3
而我的数据是:
[id] => 4
[a1] => I am a1
[a2] => I am a2
[a3] => I am a3
这里为什么多出来[0]-[3]的啊 展开
[0] => 4
[id] => 4
[1] => I am a1
[a1] => I am a1
[2] => I am a2
[a2] => I am a2
[3] => I am a3
[a3] => I am a3
而我的数据是:
[id] => 4
[a1] => I am a1
[a2] => I am a2
[a3] => I am a3
这里为什么多出来[0]-[3]的啊 展开
2个回答
展开全部
你用的是mysql_fetch_array吧,使用mysql_fetch_assoc,它仅仅返回关联数组,不会像mysql_fetch_array一样在关联索引之外还加上数字索引
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-10-01
展开全部
因为你使用的mysql_fetch_array()函数会默认将取出来的数据以键值数组和下标数组都取一份,你可以直接加一个关键词MYSQL_ASSOC这样就可以只取出键值数组了,mysql_fetch_array($result,MYSQL_ASSOC)。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询