suntrop
Erfahrenes Mitglied
Hi,
vor einigen Tagn habe ich hier http://www.tutorials.de/forum/php/2...-ueber-mysql-ausgeben-gebrauchsanleitung.html nachgefragt wie ich ein Datum speichern sollte um anhand dessen einen Datensatz ausgeben zu lassen.
Jedenfalls habe ich für Tag, Monat und Jahr jeweils ein Feld in meiner DB. In meiner Website habe ich drei Auswahlfelder (<select>) für Tag, Monat und Jahr.
Die Abfrage der DB sieht momentan so aus
Wenn der Nutzer ein ganz bestimmtes Datum wie 26.11.2007 angibt, dann wird auch nur der Datensatz mit diesen Feldern ausgegeben. Wenn der Nutzer jedoch z.B. alles aus dem Monat Oktober sehen möchte und das erste Auswahlfeld leer lässt, dann wird gar nichts ausgegeben. Weil nach einem "leeren Tag" gesucht wird. Eine Wildcard wäre nicht schlecht wie *. Davon habe ich jedoch noch nichts gehört.
Kann ich das nur über eine IF-Abfrage realisieren? Das wären sieben Kombinationsmöglichkeiten. Und wie sollte die am besten aussehen?
Oder gibt es noch eine andere Möglichkeit?
Ich hoffe das war verständlich wie ich das beschrieben habe ;-)
Danke für eure Hilfe.
Grüße
suntrop
vor einigen Tagn habe ich hier http://www.tutorials.de/forum/php/2...-ueber-mysql-ausgeben-gebrauchsanleitung.html nachgefragt wie ich ein Datum speichern sollte um anhand dessen einen Datensatz ausgeben zu lassen.
Jedenfalls habe ich für Tag, Monat und Jahr jeweils ein Feld in meiner DB. In meiner Website habe ich drei Auswahlfelder (<select>) für Tag, Monat und Jahr.
Die Abfrage der DB sieht momentan so aus
PHP:
$sql = "SELECT * FROM tabelle WHERE sort_day='".$sort_day."' AND sort_month='".$sort_month."' AND sort_year='".$sort_year."' ORDER BY id DESC LIMIT 0,".$sort_quantity;
Kann ich das nur über eine IF-Abfrage realisieren? Das wären sieben Kombinationsmöglichkeiten. Und wie sollte die am besten aussehen?
Oder gibt es noch eine andere Möglichkeit?
Ich hoffe das war verständlich wie ich das beschrieben habe ;-)
Danke für eure Hilfe.
Grüße
suntrop