我目前正在使用PHP和MYSQL来显示数据库中的一些结果,这一切都很好,但我想每五个搜索结果显示一个广告。
目前,结果只是使用从数据库中提取的
while($row = mysql_fetch_array($result))
但我不确定每五个结果的最佳计数方式,我确实考虑过使用id来进行计数,但由于结果是经过过滤的,它们不一定是按顺序排列的,所以我希望有人能朝着正确的方向推动我。
$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