> 백엔드 개발 > PHP 튜토리얼 > mysql_fetch_array()问题

mysql_fetch_array()问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-23 14:12:24
원래의
1044명이 탐색했습니다.

while($row=mysql_fetch_array($result))
{
    echo $row[0];
}
为什么这样就能把查询的数据一条一条的输出,但是放到for循环里面不行,形如:
for($i=0;$i {
    echo $row[0];
}
这样就不能正确的输出数据了!

如果我想把从数据库中查询出来的数据放到for循环里面该怎么做,类似odbc_fetch_into($result,$row)函数有没有,把数据结果放到数组中,通过数组的下表来操作数据集。请大神指教。


回复讨论(解决方案)

用 for 循环可写作

for($i=0; $row=mysql_fetch_array($result); $i++) {  echo $row[0];}
로그인 후 복사
로그인 후 복사
로그인 후 복사


while($row=mysql_fetch_array($result))
{
array_push($array,$row[0]);
}
var_dump($array);

用 for 循环可写作

for($i=0; $row=mysql_fetch_array($result); $i++) {  echo $row[0];}
로그인 후 복사
로그인 후 복사
로그인 후 복사

这个是一个死循环吧

为什么是死循环呢?

你数据库字段好像不止一个吧,可是你确echo $row[0];只有一个啊。

用 for 循环可写作

for($i=0; $row=mysql_fetch_array($result); $i++) {  echo $row[0];}
로그인 후 복사
로그인 후 복사
로그인 후 복사


while($row=mysql_fetch_array($result))
{
    array_push($array,$row[0]);
}
var_dump($array);


学习了

楼主还不了解for与while的区别啊

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿