每五个MYSQL搜索结果显示一则广告

时间:2014-04-27 00:14:51

标签: php mysql

我目前正在使用PHP和MYSQL来显示我的数据库的一些结果,这一切都很好,但我想每五个搜索结果显示一个广告。

目前,使用

从数据库中提取结果
while($row = mysql_fetch_array($result))

但是我不确定计算每五个结果的最佳方法,我确实考虑使用id来做这个,但是因为结果被过滤了它们不一定是顺序的所以我希望有人能给我一个向正确的方向推进。

1 个答案:

答案 0 :(得分:0)

$i=0;
while($row = mysql_fetch_array($result)){
   $i++;
   // show your mysql data here
   if($i%5==0){
      // show your ad here
   }
}

提示:根据您的SQL结果有多大以及您回复它的确切程度,您可能会使用mysql_fetch_assoc()代替mysql_fetch_array()来节省一些内存/时间,但是YMMV