Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 组mysql以四人一组的方式显示结果_Php_Mysql - Fatal编程技术网

Php 组mysql以四人一组的方式显示结果

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

我希望将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 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秒。请显示示例数据和所需结果。非常感谢!!我也一直在考虑模运算符,但我总是以一个不起作用的脚本结束。这个答案很有效。再次感谢!