sql dotaz pro návštěvní knihu
Dobrý večer, jsem php a mysql začátečník a řeším jednoduchou návštěvní knihu, kde mohou návštěvníci i reagovat na ostatní vzkazy. Chci mít vše v jedné mysql tabulce, ta má pak takovouto strukturu:
id - reply - text
1 - 0 - text
2 - 1 - text
3 - 0 - text
4 - 0 - text
5 - 4 - text
6 - 1 - text
7 - 3 - text
jak je snad patrné, tak když je reply 0, tak se jedná vzkaz a když je reply vetší než 0, tak o odpověď na dané id vzkazu. jak by měl vypadat sql dotaz, aby se mi příspěvky řadily primárně dle id a k nim se správně dohledaly i všechny jejich odpovědi, když lidé mohou odpovídat napřeskáčku? díky, snad jsem to správně popsal...
Dobrý den, zkuste to takto
id - reply - text
1 - 0 - text
2 - 1 - text
3 - 0 - text
4 - 0 - text
5 - 4 - text
6 - 1 - text
7 - 3 - text
jak je snad patrné, tak když je reply 0, tak se jedná vzkaz a když je reply vetší než 0, tak o odpověď na dané id vzkazu. jak by měl vypadat sql dotaz, aby se mi příspěvky řadily primárně dle id a k nim se správně dohledaly i všechny jejich odpovědi, když lidé mohou odpovídat napřeskáčku? díky, snad jsem to správně popsal...
ODPOVĚĎ
Dobrý den, zkuste to takto
"SELECT * FROM `tabulka` ORDER BY IF(reply = 0, id, reply ) DESC, id"