PHP while循环没有显示第一项?
发布时间:2020-12-13 22:10:36 所属栏目:PHP教程 来源:网络整理
导读:我只是想从我的数据库中显示一个基本列表或项目,但由于某种原因它没有显示第一个项目,所以如果一个类别中只有一个东西它没有显示任何东西但是如果有2它将显示一个项目.我已添加以下代码. 询问 //this query will fetch 4 records only! $latestVideos = mysq
我只是想从我的数据库中显示一个基本列表或项目,但由于某种原因它没有显示第一个项目,所以如果一个类别中只有一个东西它没有显示任何东西但是如果有2它将显示一个项目.我已添加以下代码.
询问 //this query will fetch 4 records only! $latestVideos = mysql_query("SELECT * FROM table ORDER BY date DESC LIMIT 5")or die(mysql_error()); $posts = mysql_fetch_array($latestVideos); 循环 while($posts = mysql_fetch_array($latestVideos)){ $dateFormat= $posts['video_date']; $newDate=date('d-m-Y',strtotime($dateFormat)); echo $posts['video_title'] echo $newDate; echo $posts['video_embed']; } 解决方法
mysql_fetch_array用于在while循环的每次迭代中返回数组的一行.
额外的mysql_fetch_array将第一行放入post,并在while循环的第一次迭代中将第二行放入post. 这就是你应该做的. $latestVideos = mysql_query("SELECT * FROM table ORDER BY date DESC LIMIT 5")or die(mysql_error()); while($posts = mysql_fetch_array($latestVideos)){ //do stuff here } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |