刷新时显示图像

时间:2011-03-07 06:36:55

标签: php

<?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

时发生

3 个答案:

答案 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()