我使用while循环从MySQL表中回显DESC顺序的结果。我已经实现了分页系统,其大小为每页9条记录。问题是,如果我这样做:
// ECHO CSS BREAK
if($row['id'] % 3 == 0){
echo '<li class="clear"></li>';
}
// SHOW VIDEOS
while($row = mysql_fetch_array($result)){
echo '<li>...echo code...</li>';
// problem = implement that echo css break in ASC order
}
答案 0 :(得分:2)
使用循环变量,例如
$i = 0;
然后代替
if ($row['id'] % 3 == 0) {
DO
if (++$i % 3 === 0) {
这确保它总是发生在第三[第六,第九......]时间。 您可能希望在另一个时间点从数据库中获取任意行,或者随机播放结果 - 依赖行ID并不是一个好主意。
答案 1 :(得分:0)
这是您要实施的内容吗?
// SHOW VIDEOS
while($row = mysql_fetch_array($result)){
if($row['id'] % 3 == 0){
echo '<li>...echo code...</li>';
echo '<li class="clear"></li>';
} else {
echo '<li>...echo code...</li>';
}
}