我试图弄清楚如何每查询8个MySQL行来创建新的DIV。我正在将jPagination集成到我的站点中,因此我需要每隔8行从数据库中创建一个新的DIV容器。有什么想法吗?
答案 0 :(得分:0)
i = 1
while( gettingRows )
{
doWhateverYouDoHere()
if ( i%8 === 0 )
print "div"
++i
// or put increment right into the if statement like ( if i++ % 8 === 0 )
}
答案 1 :(得分:0)
你需要这个:%
不确定你的代码究竟是如何进行的,但是在每一行的循环中你都会计算++,然后是这样的东西,它将在C:
if(!count%8) {
print DIV eccc
}
只是让你明白这个%的作用:它为你提供了一个师的精神。例如,如果您的行是数字20,那么此时的计数等于20,20%8将等于4.这是因为如果您除以20/8,您将拥有2. * *某事然后乘以2 * 8得到16.取20-16 = 4.所以20%8是4.只有当count ++中的数字完全被8整除时,你才会得到0。所以你的IF声明说:如果没有剩下的分数除以8那么就这样做
格言
答案 2 :(得分:0)
<?php
// previous code.....
$counter = 1;
echo '<div class="outercssclass">';
echo '<div class="innercssclass">';
// fetch mysql query data into $results....
// you can do validations with mysql_num_rows to check the number of rows the query returned
foreach($results as $result) {
$counter++;
if($counter % 8 == 0) {
echo '</div><div class="innercssclass">';
}
// other logic...
// rest of the code
}
echo '</div>'; // for closing the inner div
echo '</div>'; // for closing the outer wrapper div
// rest of the program logic...