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

MySQL:jak mam do tego celu wyświetlić proste kategorie?

możesz już grupować w bazie danych.lub sortować według sekcji, a następnie iterować i wyprowadzać odpowiedni kod separacji, gdy sekcja się zmieni. rozwiązaniem jest również tablica tymczasowa. biorąc pod uwagę Twój przykładowy kod, może to wskazać Ci jedno możliwe directino (chociaż tymczasowa tablica nie jest oczywiście eleganckim rozwiązaniem, ale jeśli danych nie jest tak dużo, to naprawdę nie ma znaczenia)

<?
$result = array();
$result[] = array('section' => 'php','note' => 'bla');
$result[] = array('section' => 'php','note' => 'bla');
$result[] = array('section' => 'perl','note' => 'bla');
$result[] = array('section' => 'java','note' => 'bla');

$grouped = array();
for($i=0;$i<count($result);$i++) {
  $grouped[$result[$i]['section']][] = $result[$i]['note'];
}
print_r($grouped);

?>


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.sql.SQLException:Indeks kolumn poza zakresem, 0 <1

  2. Przekroczenie limitu wartości TIME w MySQL, który wynosi 838:59:59

  3. Połączenie danych sprężynowych ze specyfikacjami

  4. Jak tworzyć profile użytkowników za pomocą PHP i MySQL

  5. Nie znaleziono pliku MySql mysql.h w VS2008 C++ <Pytanie dla początkujących>