Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL:como eu faria para exibir categorias simples para isso?


você pode agrupar já no banco de dados ou classificar por seção e, em seguida, iterar e produzir o código de separação apropriado quando a seção for alterada. uma matriz temporária também é uma solução. dado o seu código de exemplo, isso pode apontar para um possível directino (embora o array temporário não seja uma solução elegante, mas se os dados não forem muito, isso realmente não importa)
<?
$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);

?>