Autor | Zpráva | ||
---|---|---|---|
Alter ego Profil * |
#1 · Zasláno: 20. 8. 2010, 15:39:28
Dobrý den,
vypisuji si data z databáze za pomoci více dotazů což mi nepřijde zrovna moc kulturní. V databázi mám tabulku s: nazev_artiklu, kategorie Kategorií mám momentálně pět, a proto je doluji (zřejmě naprosto zbytečně) pěti dotazy tak, aby se mi vypsaly podle kategorií. Tzn. <?php sql = mysql_query("SELECT * FROM tabulka where kategorie = 'okno'"); ?> následuje výpis dat... následně pokračuji dalším dotazem <?php sql = mysql_query("SELECT * FROM tabulka where kategorie = 'dveře'"); ?> ... a takto to pokračuje přes všechny kategorie. A mně by zajímalo, zda je možné použít jeden dotaz: <?php sql = mysql_query("SELECT * FROM tabulka ORDER BY kategorie asc); ?> a poté je jen nějak roztřídit tak, aby výpis do tabulky vypadal nějak takto: ----------------------------------------------------- Kategorie: Dveře ----------------------------------------------------- 1) 70 L 2) 80 L 3) 90 L ... atd ... ----------------------------------------------------- Kategorie: Okno ----------------------------------------------------- 1) bílé 2) červené 3) nějak jinak barevné ... atd ... ----------------------------------------------------- Kategorie: Další v pořadí ----------------------------------------------------- 1) už nevim co psát 2) tak to asi pro ukázku 3 určitě stačí ;-) Patlal jsem se s nějakýma podmínkama atd., nicméně k cíly jsem nedokráčel. Děkuji vám předem za pomoc! |
||
xmark Profil |
#2 · Zasláno: 20. 8. 2010, 15:42:06
Při vypsání každého řádku si "zapamatuj" název kategorie v proměnné. A než vypíšeš řádek, porovnej, jestli jeho kategorie rovná se ta zapamatovaná.
|
||
Alphard Profil |
#3 · Zasláno: 20. 8. 2010, 15:42:15
|
||
Mastodont Profil |
#4 · Zasláno: 20. 8. 2010, 17:07:04
"SELECT * FROM tabulka where kategorie = 'okno'" OR kategorie = 'dveře' OR ... ORDER by kategorie" A roztřídění do tabulek provedeš v cyklu kontrolou hodnoty kategorie. |
||
NevimNeznamPtamSe Profil |
#5 · Zasláno: 20. 8. 2010, 17:27:17
Mastodont:
příčemž v sql dotozu můžeš "kategorie" reprezentovat jako promenou $kategorie a výše ve skriptu konfigurovat a do sql dotazu jen předávat pomocí té proměnnné |
||
xmark Profil |
#6 · Zasláno: 20. 8. 2010, 17:29:10
Mastodont:
Máš tam uvozovky navíc. |
||
Alter ego Profil * |
#7 · Zasláno: 21. 8. 2010, 08:17:37
Díky za rady, hned v pondělí se na to vrhnu, pakliže budu i nadále vemeno, ještě se ozvu :-)
|
||
Alter ego Profil * |
#8 · Zasláno: 23. 8. 2010, 13:01:42
Použil jsem postup Alpharda. Funguje perfektně, děkuji za pomoc (i ostatním :-)!
|
||
Časová prodleva: 14 let
|
0