我知道,mysql_fetch_array函数使用后,指针下移,知道数组最后。
现在我要两次循环的mysql_fetch_array ,但是这个时候,第二次mysql_fetch_array的时候就根本进不去,
原因就是已经指到数组的结尾了,现在我想重置一下数组不知道用什么函数,刚刚接触php谢谢代码
:
while(i<3){while ($row = mysql_fetch_array($tempArr, MYSQL_NUM)) {
//代码
}}第一次可以正常的操作,但是,第二次,第三次就不行了,我想每次循环的时候将数组的指针移到最上面去。保证执行3次
现在我要两次循环的mysql_fetch_array ,但是这个时候,第二次mysql_fetch_array的时候就根本进不去,
原因就是已经指到数组的结尾了,现在我想重置一下数组不知道用什么函数,刚刚接触php谢谢代码
:
while(i<3){while ($row = mysql_fetch_array($tempArr, MYSQL_NUM)) {
//代码
}}第一次可以正常的操作,但是,第二次,第三次就不行了,我想每次循环的时候将数组的指针移到最上面去。保证执行3次
while ($row = mysql_fetch_array($tempArr, MYSQL_NUM)) {
//代码
}已经对结果进行了遍历并且指针也已经到达了eof,再一次while的时候当然会报错了。3楼的mysql_data_seek()函数是可以的,其它最好的办法是把你的第一个while放到第二个while条件中中来,代码如下:$i = 1;
while ($row = mysql_fetch_array($tempArr, MYSQL_NUM) && $i<3) {
$i++;
//代码
}