Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL :comment procéder pour afficher des catégories simples ?

vous pouvez déjà regrouper dans la base de données ou trier par section, puis parcourir et générer le code de séparation approprié lorsque la section change. un tableau temporaire est également une solution. étant donné votre exemple de code, cela peut vous orienter dans une direction possible (bien que le tableau temporaire ne soit bien sûr pas une solution élégante, mais si les données ne sont pas si nombreuses, cela n'a pas vraiment d'importance)

<?
$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);

?>