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 |
#2 · Zasláno: 2. 2. 2012, 11:40:59
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 } |
||
Časová prodleva: 12 let
|
0