sql ausgabe eingrenzen
Tobias Otto
- datenbank
0 steckl
Hallo, ich möchte das aus meiner datenbank immer nur bestimmte Datensätze ausgegeben werden.
zb. kategorie1, kategorie2
momentan mache ich es mit
if ($row[kategorie] == "kategorie1") {.....
aber ich denke diese methode ist nicht die beste wenn man viele datensätze hat.
gibt es eine andere möglichkeit
Hi,
ich möchte das aus meiner datenbank immer nur bestimmte Datensätze ausgegeben werden.
zb. kategorie1, kategorie2
momentan mache ich es mit
if ($row[kategorie] == "kategorie1") {.....aber ich denke diese methode ist nicht die beste wenn man viele datensätze hat.
Du musst die Datensaetze die nicht der Kategorie entsprechen garnicht erst aus der DB auslesen. Das geht mit einer WHERE-Klausel:
SELECT * FROM tabelle WHERE kategorie='kategorie1';
So bekommst du nor die Eintraege, bei denen die Kategorie kategorie1 ist.
mfG,
steckl
Hallo, danke für deine antwort.
kann ich auch mehrere whrer hintereinander benutzen
zb.b where kategorie='kategorie1' where option='option2'
Hallo, danke für deine antwort.
kann ich auch mehrere whrer hintereinander benutzen
zb.b where kategorie='kategorie1' where option='option2'
Du kannst mittels AND oder OR mehrere Bedingungen setzen:
WHERE kategorie='kategorie1' AND option='option2'
WHERE kategorie='kategorie1' OR option='option2'