| PHP - foreach problem | ||
|---|---|---|
|
Lucifix
3. jan 2011 13:52:25
Pridružen od: 14. okt 2008 744 objav 438 12 0 |
#1
Imam en majhen problem pri programiranju, ki pa bo verjetno težje za razumeti. Namreč imam eno skupno tabelo v kateri se nahajajo kateri se nahajajo kategorije in podkategorije (te se povezane z row-om parent_kat). V kolikor bi uporabnik izbral eno glavno glavno pokategorije, bi želel, da se mu prikažejo vsi izdelki, ki so povezani s pokategorijami. Namreč izdelki niso nikoli "pisani" pod glavnimi kategorijami ampak samo s podkategorijami. Nekaj sem že poizkušal a vedno brez uspeha, ker mi je ta foreach vedno delal težave. Tole spodaj je nastala čista zmeda, tako da prosim brez posmeha :)
|
|
|
Tomcater
3. jan 2011 14:40:07
Pridružen od: 29. okt 2009 595 objav 509 82 8 |
#2
Zakaj pa ne narediš nekaj v tem stilu: To je zelo preprost primer povpraševanja po podatkih v mysql bazi. |
|
|
bl4ckb1rd
3. jan 2011 17:01:33
Pridružen od: 18. avg 2008 1122 objav 750 91 11 |
#3
Boš moral pa join podkategorij, kategorij in izdelkov narest, ali pa v foreachu izvajat SQL stavke, ki bodo dobili podatke od posameznega izdelka, recimo: SELECT * FROM edit: pa intval ni potreben oz. v določenih primerih imaš lahko čudne rezultate... v bazi raje nastavi da je kat_id kolumna lahko samo int, pa ti ni potrebno skrbeti za te stvari v kodi... blackbird.si - Moj plac za odlaganje problemov in rešitev...
|
|
|
kelvan
3. jan 2011 17:41:57
Pridružen od: 19. okt 2007 891 objav 658 122 26 |
#4
kot je ze bl4ckb1rd omenil... naredi join |
|
|
Lucifix
3. jan 2011 18:49:03
Pridružen od: 14. okt 2008 744 objav 438 12 0 |
#5
Thx za pomoč! Malo me samo skrbi, da bo ta query potekal predolgo z LEFT JOINi, ko bo recimo tabela Zaradi tega sem mislil, da bi bilo lažje dobiti vse podkategorije in vstavil v glavni sql stavek za prikaz izdelkov: Recimo:
|
|
|
bl4ckb1rd
3. jan 2011 18:58:32
Pridružen od: 18. avg 2008 1122 objav 750 91 11 |
#6
SQL je narejen za to... zato pa imamo cache itd... Raje poizkusi, preden te skrbi kaj bo če bo... Tabele z nekaj sto tisoč vrsticami se sortirajo in joinajo brez posebnih problemov, če so SQL stavki pravilno napisani... blackbird.si - Moj plac za odlaganje problemov in rešitev...
|
|
|
Lucifix
3. jan 2011 20:02:52
Pridružen od: 14. okt 2008 744 objav 438 12 0 |
#7
Kljub vsemu sem našel tisto kar sem iskal: Hvala še 1x vsem za pomoč! |
|
|
bl4ckb1rd
3. jan 2011 20:08:33
Pridružen od: 18. avg 2008 1122 objav 750 91 11 |
blackbird.si - Moj plac za odlaganje problemov in rešitev...
|
|
|
Lucifix
3. jan 2011 20:11:28
Pridružen od: 14. okt 2008 744 objav 438 12 0 |
||