Hallo,
hier mal meine 2 abfragen. ich möchte es nun so machen, das ich hierfür nur noch eine abfrage brauche, bzw. ich mir irgendwie die abfrage zusammenbauen kann, so das ich nicht 2 select-anweisungen im script habe.
zum anfang wird kein datensatz zurückgegeben und wenn eine kategorie gewählt wurde je nach kategorie.
wenn ich die erste abfrage weglasse, dann erscheinen bei mir die angaben des templates mit den platzhaltern, und das will ich vermeiden
$sql = "SELECT id, thumbnail AS thumb, filename AS file, format FROM pics WHERE 1=2";
if (isset($cat)){
$sql = "SELECT p.id AS pid, c.id AS cid, p.thumbnail AS thumb, p.filename AS file, p.format AS format, p.cat_id, c.categorie
FROM pics p, categories c
WHERE c.id = '$cat' AND p.cat_id = c.id";
}
hier mal meine 2 abfragen. ich möchte es nun so machen, das ich hierfür nur noch eine abfrage brauche, bzw. ich mir irgendwie die abfrage zusammenbauen kann, so das ich nicht 2 select-anweisungen im script habe.
zum anfang wird kein datensatz zurückgegeben und wenn eine kategorie gewählt wurde je nach kategorie.
wenn ich die erste abfrage weglasse, dann erscheinen bei mir die angaben des templates mit den platzhaltern, und das will ich vermeiden
$sql = "SELECT id, thumbnail AS thumb, filename AS file, format FROM pics WHERE 1=2";
if (isset($cat)){
$sql = "SELECT p.id AS pid, c.id AS cid, p.thumbnail AS thumb, p.filename AS file, p.format AS format, p.cat_id, c.categorie
FROM pics p, categories c
WHERE c.id = '$cat' AND p.cat_id = c.id";
}
Kommentar