Hallo!
Ich habe ein Problem, und zwar möchte ich eine Datenbank auslesen und
das nach bestimmten Kriterien, die per Parameter übergeben werden, nur
habe ich das Problem, dass das letzte Suchkriterium nicht zwingend ist und
falls nicht vorhanden gar nicht abgefragt werden soll.
Da kam mir die Idee, dass man das mit einer if-Abfrage regeln kann und
am besten fände ich es, wenn ich diese einfach in die SQL Abfrage einketten
könnte. Ist das möglich?
Quellcode sieht im Moment so aus (funktioniert auch, ist aber nicht schön):
Gruß
Dominik
Ich habe ein Problem, und zwar möchte ich eine Datenbank auslesen und
das nach bestimmten Kriterien, die per Parameter übergeben werden, nur
habe ich das Problem, dass das letzte Suchkriterium nicht zwingend ist und
falls nicht vorhanden gar nicht abgefragt werden soll.
Da kam mir die Idee, dass man das mit einer if-Abfrage regeln kann und
am besten fände ich es, wenn ich diese einfach in die SQL Abfrage einketten
könnte. Ist das möglich?
Quellcode sieht im Moment so aus (funktioniert auch, ist aber nicht schön):
PHP:
if ($ty == "" and $a == "collection") {
$sql = "SELECT *
FROM abc
WHERE collection_ref=".$_GET['c']."
AND area='".$_GET['a']."'
AND subarea='".$_GET['sa']."'";
} else {
$sql = "SELECT *
FROM abc
WHERE collection_ref=".$_GET['c']."
AND area='".$_GET['a']."'
AND subarea='".$_GET['sa']."'
AND type='".$_GET['ty']."'";
}
Gruß
Dominik