Php 组mysql以四人一组的方式显示结果
我希望将sql select的结果分组为四行,以动态地生成如下内容:Php 组mysql以四人一组的方式显示结果,php,mysql,Php,Mysql,我希望将sql select的结果分组为四行,以动态地生成如下内容: <div> 4 rows of the database </div> $i=0; while($row = ...) { if($i%4 == 0) { // % = modulus operator. This returns the remainder of a division, so 1%4 = 1 (because it's 0+1/4), while 5%4 also retur
<div>
4 rows of the database
</div>
$i=0;
while($row = ...) {
if($i%4 == 0) { // % = modulus operator. This returns the remainder of a division, so 1%4 = 1 (because it's 0+1/4), while 5%4 also returns 2 (5%4 = 1+1/4)
if($i > 0) {
echo '</div>';
}
echo '<div>';
}
echo $row;
$i++;
}
echo '</div>';
数据库的4行
例如,如果数据库中有19行,我想创建4个div(最后一个包含其余3行)。这是一个引导库,div将有4列的class.row(来自数据库的四个结果)。我有8张图片,两个div和类。行需要创建
我认为这将通过循环实现,但我找不到方法
注意:我以一种非常简单的方式编写代码,只是试图解释我在寻找什么。
提前感谢大家 您可以使用将行分组为4组,如下所示:
<div>
4 rows of the database
</div>
$i=0;
while($row = ...) {
if($i%4 == 0) { // % = modulus operator. This returns the remainder of a division, so 1%4 = 1 (because it's 0+1/4), while 5%4 also returns 2 (5%4 = 1+1/4)
if($i > 0) {
echo '</div>';
}
echo '<div>';
}
echo $row;
$i++;
}
echo '</div>';
$i=0;
而($row=…){
if($i%4==0){//%=模运算符。这返回除法的余数,因此1%4=1(因为它是0+1/4),而5%4也返回2(5%4=1+1/4)
如果($i>0){
回声';
}
回声';
}
echo$行;
$i++;
}
回声';
这将把结果分成4组,如下所示:
第1行第2行第3行第4行第5行第6行第7行第8行
等。听起来像是一个x-y问题。请使用SQL语句的限制部分,如第一页限制0、4和限制4、4秒。请显示示例数据和所需结果。非常感谢!!我也一直在考虑模运算符,但我总是以一个不起作用的脚本结束。这个答案很有效。再次感谢!