Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Grupuj wyniki mysql w grupach po cztery

Możesz skorzystać z modułu-operatora aby pogrupować wiersze w grupy po 4, w ten sposób:

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

Spowoduje to pogrupowanie wyników w zestawy po 4 w taki sposób:<div>row 1 row 2 row 3 row 4</div><div>row 5 row 6 row 7 row 8</div> itp.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Klejnot MySQL na OSX 10.7 Lion

  2. Typ danych Enum a tabela danych w MySQL?

  3. Błąd migracji pliku kluczy do serwera mysql 8.0 podczas logowania

  4. zoptymalizuj zapytanie licznika mysql

  5. Jak stworzyć tunel ssh w ruby, a następnie połączyć się z serwerem mysql na zdalnym hoście?