Autor Zpráva
FataLimit
Profil *
Ahoj.
Chci se zeptat, jakým způsobem mám upravit výpis z mysql abych docílil tohodle:
Mám v db sloupce id, text, kategorie a potřebuji aby se mi údaje vypsaly nějak takto:

Kategorie1 (h3)
a pod ní se mi vypíše obsah sloupce "text" všech řádků co mají ve sloupci "kategorie" výše uvedenou Kategorie1 atd.

Zapsal jsem to poněkud nesmyslně, ale nevěděl jsem jak se přesně vyjádřit.
Dík moc za rady
WertriK
Profil
SELECT kategorie, text FROM tabulka WHERE kategorie = 'kategorie1'

+ s dobrým scriptem docílíš přesně toho co chceš ...
krteczek
Profil
WertriK: možná se mýlím ale podle mne by bylo lepší ORDER BY kategorie, id
WertriK
Profil
krteczek
Já to "GROUP BY kategorie, id" odmazal - teda myslel jsem si to :)
krteczek
Profil
WertriK: ve chvíli kdy jsi to upravoval jsem měl tvou původní verzi. přesto si myslím že ORDER BY kategorie, id by tam mohlo (mělo) být

$dotaz = "SELECT kategorie, text FROM tabulka WHERE kategorie = 'kategorie1' ORDER BY kategorie ASC, id ASC"; //nebo DESC jak je libo
FataLimit
Profil *
Asi jsem to špatně napsal. Potřebuju docílit toho aby se mi vypsaly všechny řádky tabulky "neco" a automaticky se seřadily podle sloupce kategorie.
Čili v db bude například

ID, text, kategorie:
1, blabla, Bla1
2, blablaa, Bla2
3, bla, Bla1

A výpis by měl udělat tohle:

(h3)Bla1(/h3)
blabla
bla
(h3)Bla2(/h3)
blablaa
Toto téma je uzamčeno. Odpověď nelze zaslat.

0