Autor Zpráva
hunter_dave
Profil
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
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.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0