sql >> Database teknologi >  >> RDS >> Mysql

Grupper mysql resulterer i grupper på fire

Du kan bruge modulus-operatoren for at gruppere dine rækker i grupper af 4, sådan her:

$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>';

Dette vil gruppere dine resultater i sæt af 4 som sådan:<div>row 1 row 2 row 3 row 4</div><div>row 5 row 6 row 7 row 8</div> osv.




  1. Vis resultater, der er tættest på den aktuelle dato og tid (MySQL &PHP)

  2. kald eksternt script med mySQL-trigger WHITOUT sys_exec på ubuntu ARMHF

  3. Doktrin - underforespørgsel i fra

  4. Sådan får du 2 eller 3 radiale placerings midtpunkt (breddegrad, længdegrad)