http://www.eyy5.com/forum.php?mod=viewthread&tid=23931
相信有些PHP新手刚刚接触Mysql的时候会有点蒙逼。
举个例子
id name password
1 my 123456
2
3 you
he 159753
147258
这样的一个数据表(表名User),存放的是id name password。
然而当我们查询的时候 SELECT * FROM User
再综合输出它
结果却是:
Array(
[0]=>1,
[id]=>1,
[name]=>'my',
password=>'123456'
)
复制代码
这时候我估计没有看输出时,大家估计直接就是去遍历输出了
一维数组,你遍历个毛球\~\~\~\~\~
这就是一个坑,当mysql查询时,指针只会输出一行作为数组.
那么怎么办呢?
转过来思想 把多个数组循环输出添加到一个二维数组,再遍历它咯!
代码就是
\$计次=0;
判断循环(\$计次<取结果集数目(\$code2 )){//code2是查询后的标识符
\$arr[]=取一行为数组 ( \$code2 );
\$计次=\$计次+1;//全部查询后 跳出循环
}
遍历(\$arr as \$键=>\$值){
输出\$键."---id=".\$值['id']." name=".\$值['name']."
复制代码
pass=".\$值['password']."
"
}
这样 之后就会输出所有用户的id和名字还有密码。