Mysql
 sql >> база данни >  >> RDS >> Mysql

Групирането на mysql води до групи по четири

Можете да използвате modulus-operator за да групирате редовете си в групи по 4, както следва:

$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 по следния начин:<div>row 1 row 2 row 3 row 4</div><div>row 5 row 6 row 7 row 8</div> и др.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Заявка за получаване на всички редове от предходния месец

  2. връзка за валидиране по имейл

  3. Защо INNER JOIN не е равно (!=) да виси завинаги

  4. Solr и MySQL, Как да поддържате актуализиран индекс и необходима ли е дори DB, ако е проста?

  5. Метод за хеширане на парола Mysql стар срещу нов