Hallo an alle!
Ich möchte eine dynamische Abfrage basteln, habe dies wie folgt versucht:
PHP-Code:
....
if($clickedKriterien['search_3'] != "" && $clickedKriterien['search_3'] != 'delete'){
$search_3 = $clickedKriterien['search_3'];
$table_3 = ', Wachstum wach';
$krit_3 = 'AND s.WaNr = wach.WaNr AND wach.WaNr = $search_3';
} else {
$table_3 = '';
$krit_3 = '';
}
if($clickedKriterien['search_4'] != "" && $clickedKriterien['search_4'] != 'delete'){
$search_4 = $clickedKriterien['search_4'];
$table_4 = ', Wurzeltyp wurz';
$krit_4 = 'AND s.WuNr = wurz.WuNr AND wurz.WuNr = $search_4';
} else {
$table_4 = '';
$krit_4 = '';
}
$eintraege = mysql_query("SELECT *
FROM Shop_Pflanzen sp, Species s, Bilder_Species_Pflanzen bsp, Bilder_Pflanzen bp,
Geeignet g $table_0 $table_1 $table_2 $table_3 $table_4 $table_x
WHERE sp.SNr = s.SNr
AND sp.PfArtNr = bsp.PfArtNr
AND bp.BPNr = bsp.BPNr
AND sp.GeNr = g.GeNr $krit_0 $krit_1 $krit_2 $krit_3 $krit_4
ORDER BY s.LatName");
Ich habe speziell ein Problem bei:
AND sp.GeNr = g.GeNr $krit_0 $krit_1 $krit_2 $krit_3 $krit_4
und
Geeignet g $table_0 $table_1 $table_2 $table_3 $table_4 $table_x
wie löse ich das korrekt?
Vielen Dank schon mal im Vorhinein!
Paul