php mysql-第三个结果后的回声清除除法
我使用while循环以DESC顺序从MySQL表返回结果。我已经实现了分页系统,它的大小是每页9条记录。问题是,如果我这样做:php mysql-第三个结果后的回声清除除法,php,mysql,css,Php,Mysql,Css,我使用while循环以DESC顺序从MySQL表返回结果。我已经实现了分页系统,它的大小是每页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...
// 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
}
//回显CSS中断
如果($row['id']%3==0){
回音“”;
}
//播放视频
while($row=mysql\u fetch\u数组($result)){
回显“ …回显代码…”;
//问题=按ASC顺序实现回显css中断
}
这就是您想要实现的吗
// 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>';
}
}
//播放视频
while($row=mysql\u fetch\u数组($result)){
如果($row['id']%3==0){
回显“…回显代码…”;
回音“ ”;
}否则{
回显“ …回显代码…”;
}
}
使用循环变量,例如
$i = 0;
而不是
if ($row['id'] % 3 == 0) {
做
这确保它总是在第三次[第六次,第九次,…]发生。
您可能希望在另一个时间点从数据库中获取任意行,或者洗牌结果——依赖行ID不是一个好主意。@flo也提出了一个很好的观点,因为常量更可靠,因为ID可能不是连续的。谢谢!但这是描述顺序的代码。我的问题是,我需要将订单从DESC转换为ASC。
if (++$i % 3 === 0) {