while的形式输出mysql_fetch_row()的一点问题

老师的视频首先讲的非常好。

$query=mysql_query('select * from student');
while($row=mysql_fetch_row($query)){
    print_r($row);
}

上面代码是把本地数据库的student表查询到的数据以while的形式循环给打印出来

但是我下面的代码为什么只能得到第二条数据?求解,我现在还想不明白。。。。

$query=mysql_query('select * from student');
while(mysql_fetch_row($query)){
    print_r(mysql_fetch_row($query));
}


Ed1son
浏览 1528回答 1
1回答

hxh_kylin

mysql_fetch_row只读取一行数据,而在上面的循环中,第一次读出了第一行数据,而第二次时正好读取并显示了第二行数据
打开App,查看更多内容
随时随地看视频慕课网APP