sql >> Database teknologi >  >> RDS >> Mysql

MySQL:hvordan ville jeg gå frem for at vise simple kategorier for dette?

du kan gruppere allerede i databasen.eller sortere efter sektion og derefter gentage og udlæse den korrekte adskillelseskode, når sektionen ændres. et midlertidigt array er også en løsning. givet din eksempelkode kan dette muligvis henvise dig til en mulig directino (selvom det midlertidige array selvfølgelig ikke er en elegant løsning, men hvis dataene ikke er så meget, betyder det ikke rigtig noget)

<?
$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. Skriv et tal med to decimaler SQL Server

  2. Sådan fungerer CHR() i MariaDB

  3. Tilslutning til en Oracle-database ved hjælp af SQLAlchemy

  4. Hvordan grupperes efter måned inklusive alle måneder?