<?php
$sql1= mysql_query("SELCT * FROM adds ORDER BY adds_id DESC ");
while($row=mysql_fetch_array($sql1)){?>
<tr>
<td width="134" valign="top" style="padding-left:10px;">
<?php echo $row['image_name'];?>
</td>
当我使用此代码时,我能够显示单个图像,但我想显示带有刷新的图像,意味着当用户刷新时 - 将显示一个新图像。
这可能会在rand()
或需要任何JavaScript
答案 0 :(得分:3)
你的WHILE循环遍历所有行,并回显最后一行的图像。 代码中所需的更改可能是稍微修改一下您的查询:
Select * from adds order by rand() limit 1;
这将只选择1行,这是从数据集中随机的。如果您不需要该数据,则无需迭代所有内容。它会根据需要显示随机图像。
答案 1 :(得分:1)
TRY
<?php
$sql1= mysql_query("SELCT * FROM adds ORDER BY RAND() LIMIT 1");
while($row=mysql_fetch_array($sql1)){?>
<tr>
<td width="134" valign="top" style="padding-left:10px;">
<?php if(!empty($row['image_name'])) { ?>
<img src="images/thumbs/thumb_<?php echo $row['image_name'];?>" />
<?php } else {
echo "text wahatever";
?>
</td>
答案 2 :(得分:0)
要进行非常简单的修复,请将查询更改为ORDER BY RAND()
?