supercat1510
Erfahrenes Mitglied
Es geht um einen Online-Shop
Und ich versuche nun mehrere Kategorien aus der Datenbank auszulesen und auf einer Seite anzuzeigen.
Es gibt eine Tabelle für Produkte, eine für Kategorien und eine die beide miteinander verbindet.
Jetzt versuch ich z.B. alle Produkte anzuzeigen die in der Kategorie 14, 16, 17, 18, 19, 130 und 137 sind.
Nur leider legt mir meine Datenbankabfrage regelmäßig den Server kurzzeitig lahm - ich hab wohl einen rießigen Denkfehler dabei und brauche deswegen Hilfe.
Und ich versuche nun mehrere Kategorien aus der Datenbank auszulesen und auf einer Seite anzuzeigen.
Es gibt eine Tabelle für Produkte, eine für Kategorien und eine die beide miteinander verbindet.
Jetzt versuch ich z.B. alle Produkte anzuzeigen die in der Kategorie 14, 16, 17, 18, 19, 130 und 137 sind.
Nur leider legt mir meine Datenbankabfrage regelmäßig den Server kurzzeitig lahm - ich hab wohl einen rießigen Denkfehler dabei und brauche deswegen Hilfe.
PHP:
select * from products p, products_description pd, products_to_categories p2c
where p.products_id = pd.products_id
and pd.products_name != ""
and p.products_price != 0
and p2c.products_id = p.products_id
and p2c.categories_id = 14
or p2c.categories_id = 16
or p2c.categories_id = 17
or p2c.categories_id = 19
or p2c.categories_id = 130
or p2c.categories_id = 137