可能重复:
做一个while /循环以获得10个随机结果
我正在制作一个网站,人们可以上传他们拍摄或制作的有趣图片。每次加载主页时,从 MySQL 数据库中随机显示一张图片/记录到页面上。这是用...完成的
$filename = mysql_fetch_row(mysql_query("SELECT filename FROM pictures ORDER BY RAND() LIMIT 1"));
echo $filename[0];
这会将随机图片文件名回显到页面上。类似的东西funny_cat
。但是我需要文件类型,以便我可以将图像回显到页面上。像这样...
while ($record = mysql_fetch_array(mysql_query("SELECT * FROM pictures WHERE p='$p'"))) {
$filetype = $record["filetype"];
}
echo "<img src=\"picture/".$filename[0].".".$filetype."\" />";
一切都很好。
现在这是我正在努力的一点。我想在页面上显示 6 个其他随机较小的图片。所以我需要得到 6 条随机记录并filename
为filetype
每条记录回显 and 。需要考虑的是,由于数据库的设置方式,我只能使用上面使用的技术获取随机记录。我怎么能这样做?
如果您有任何不确定的地方,请说出来,我会尽力解释。另外,请解释您的解决方案。谢谢!!:-)