Autor Zpráva
m42
Profil
Ahoj,
chtěl bych vypsat položky podle roku nějak tahle

2012
položka 1, 2, 3, 4, 5, 6
2011
položka 1, 2, 3, 4
2010
položka 1, 2, 3, 4
2009
položka 1,2,

a používám WHERE year = 2012 pro každý rok zvlášt, takže používám více připojení k databazi, kde se mění jen ten jeden parametr. Jde to udělat nějak jen s jedním připojením nebo to je v pohodě? :s
DJ Miky
Profil
Seřadíš si záznamy podle roku (ORDER BY year DESC) a pak při výpisu si ukládáš rok minulého záznamu. Pokud se neshoduje s aktuálně vypisovaným, tak před záznamem vypíšeš nadpis s rokem. Např. v PHP by to mohlo vypadat takhle:
$minuly = false;
while($radek = mysql_fetch_assoc($dotaz)) {
  if($radek['year'] != $minuly) echo '<h2>',$radek['year'],'</h2>';
  $minuly = $radek['year'];
  // samotný výpis záznamu
}

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: