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

Разделете MYSQL резултатите в отделни HTML таблици

Поддържайки кода доста общ тук, но вероятно в момента правите нещо подобно:

// output a table header
while ($row = mysql_fetch_assoc($members)) {
    // output a table row
}
// output a table footer

Ако искате да започнете нова таблица периодично в този цикъл, ще трябва да добавите условие, за да определите кога да направите това. Така че структурата ще бъде по-скоро като тази:

$currentUser = 1;
// output a table header
while ($row = mysql_fetch_assoc($members)) {
    // output a table row
    if ($row["CurrentUser"] != $currentUser) {
        // output a table footer
        // output a table header
        $currentUser = $row["CurrentUser"];
    }
}
// output a table footer

Това е доста необичайно, така че тук може да има логическа грешка, чрез която се показва частична таблица при определени условия или нещо от този род, разбира се. Но се надяваме, че същината на идеята е предадена. По същество в рамките на цикъла можете да затворите и отворите отново таблицата (като поставите каквато и да е информация от данните, които имате, в тези горни/долни колонтитули) въз основа на условие. Просто трябва да проследите данните, използвани в това състояние. В този случай „текущият“ CurrentUser стойност на резултатите.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Запазване на данни в mysql от Hive hadoop до sqoop?

  2. MySQL подреждане по проблеми

  3. Пребройте редовете със същия идентификатор в php

  4. Защо MySQL използва грешен индекс?

  5. Припокриващ се резервационен SQL