gpt4 book ai didi

PHP while 循环不显示第一项?

转载 作者:可可西里 更新时间:2023-11-01 07:46:56 30 4
gpt4 key购买 nike

我只是想显示一个基本列表或我的数据库中的项目,但由于某种原因它没有显示第一个项目,所以如果一个类别中只有一个东西,它不会显示任何东西,但如果有 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 循环

 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
}

关于PHP while 循环不显示第一项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15315407/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com