Seite 1 von 1

Mit LIKE in 2 tabellenspalten suchen?

Verfasst: 02.08.2003 14:13
von Candy
Hi,
gibt es eine Möglichkeit mit Like 2 tabellenspalten zu "durchsuchen"?
Ich habe es schon so probiert:

Code: Alles auswählen

$tables = "plz,street";
$sql = "SELECT user_id 
                     FROM av_adress
                     WHERE ´$tables´ LIKE '%$suchwort%'";
Leider funktioniert es nicht ich bekomme ne fehlermeldung "You have an error in your SQL syntax near 'plz, street LIKE '%44%' "

so würde es ja funktionieren:

Code: Alles auswählen

WHERE ´plz´ LIKE '%$suchwort%' AND ´street´ LIKE '%$suchwort%'";
aber da die beiden tabellennamen mit dem string $tables übergeben werden ist das leider nicht machbar :(

Hat jemand ne idee wie es funktionieren könnte?

Grüße Candy

Verfasst: 02.08.2003 14:22
von Pyramide

Code: Alles auswählen

$like = array();
$tables = explode(',', $tables);
foreach($tables as $table) {
  $like[] = "$table LIKE '%$suchwort%'";
}
$sql = "SELECT user_id 
                     FROM av_adress 
                     WHERE " . implode(" AND ", $like);