Autor | Zpráva | ||
---|---|---|---|
hunter_dave Profil |
#1 · Zasláno: 30. 5. 2011, 13:20:29 · Upravil/a: hunter_dave
Zdravím, Mám dvě tabulky (produkty a kategorie). Při zobrazení produktů v kategorii hledám v tabulce kategorie podle ID kategorie a zjistím ID produktu. Při zobrazení produktu pak použiju ID produktu a z tabulky produkty pak všechno následně zobrazím. Problém je, že když chci produkty v nějaké kategorii zobrazit abecedně nevím jak, protože sem vyhledával v tabulce kategorie a můžu to akorát seřadit podle IDecka produktu. Dalo by se nějak řadit ty IDcka podle jiné tabulky než ze které sem je získal?
$vysledek1 = mysql_query("SELECT * FROM kategorie WHERE kategorie='$_GET["catid"]' LIMIT 0, 50"); while($zaznam00=mysql_fetch_array($vysledek1)): $identification = $zaznam00["product"]; $vysledek = mysql_query("SELECT * FROM produkty WHERE id='$identification'"); while($zaznam=mysql_fetch_array($vysledek)): $title = $zaznam["name"]; $description = $zaznam["description"]; $picture = $zaznam["picture"]; $price = $zaznam["price"]; endwhile; $products = ''.$products.' // zobrazení produktů '; endwhile; |
||
hunter_dave Profil |
#2 · Zasláno: 30. 5. 2011, 15:19:17
No po dvou hodinach trápeni to mám vyřešený.
SELECT * FROM `produkty` WHERE id IN (SELECT DISTINCT product FROM kategorie WHERE kategorie='$_GET["catid"]') ORDER BY products.name ASC Tak už nic, díky. |
||
Časová prodleva: 13 let
|
0