duanjiaolao1187 2015-08-14 14:30
浏览 105

通过php从Mysql数据库中选择数据并随机显示其中一些

I use this code to select some specific data from my database:

 $result7 = mysql_query("SELECT `title`, `image`, `price`, `status` FROM `books` WHERE  `specialoffer` = 1 ") or die(mysql_error());

Then I have 7 rows of my database selected. Now I need to show 3 of them randomly in my home page. How can I handle this with php?

Now I'm using this code showing all of them:

 $row_cnt7 = mysql_num_rows($result7);

    if ($row_cnt7 > 0){
      echo '<table class="sp"><tr>';
      while($row = mysql_fetch_array($result7)) {
      echo'<td><img src="back/'.$row["image"].'" style="border: 3px solid #3498db; height: 175px;"/>
      <br>'.$row["title"].'
      <br>'.$row["price"].'
      </td>';
      }
      echo'</tr></table>';
    }else{
      echo 'No Special Offer Found!';
    }
  • 写回答

1条回答 默认 最新

  • dpa84373 2015-08-14 14:33
    关注

    Alternatively you could let the db do the processing of records by using a query like:-

    select 
        `title`, `image`, 
        `price`, `status` 
        from `books` 
        where `specialoffer` = 1 order by rand() limit 3
    
    评论

报告相同问题?

悬赏问题

  • ¥20 我要一个分身加定位两个功能的安卓app
  • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
  • ¥15 IAR程序莫名变量多重定义
  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助
  • ¥15 STM32控制MAX7219问题求解答