Habe folgendes Konstrukt für eine MySQL Datenbank
Ich suche mir die ID von einen DS aus, wenn ein bestimmtes Feld leer ist, dann nutzt ich den Vergleichs Operator <=> NULL. Das anze soll auch unter Oracle funktionieren. Einer einen Tip oder eine Lösung wie ich das hinbekomme?
Ich suche mir die ID von einen DS aus, wenn ein bestimmtes Feld leer ist, dann nutzt ich den Vergleichs Operator <=> NULL. Das anze soll auch unter Oracle funktionieren. Einer einen Tip oder eine Lösung wie ich das hinbekomme?
PHP Code:
(!strlen($fldf_abt)) ? $fldf_abt = NULL : $fldf_abt= $fldf_abt;
(!strlen($fldf_strasse)) ? $fldf_strasse = NULL : $fldf_strasse= $fldf_strasse;
(!strlen($fldf_plz)) ? $fldf_plz = NULL : $fldf_plz= $fldf_plz;
(!strlen($fldf_ort)) ? $fldf_ort = NULL : $fldf_ort= $fldf_ort;
(!strlen($fldf_land)) ? $fldf_land = NULL : $fldf_land= $fldf_land;
$param = array(
'f_name' => $fldf_name,
'f_abt' => $fldf_abt,
'f_strasse' => $fldf_strasse,
'f_plz' => $fldf_plz,
'f_ort' => $fldf_ort,
'f_land' => $fldf_land
);
$firma_sql = "SELECT id FROM firma WHERE name = :f_name AND abt <=> :f_abt AND strasse <=> :f_strasse and plz <=> :f_plz and ort <=> :f_ort and land <=> :f_land";
Comment