Mit LIKE in 2 tabellenspalten suchen?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Candy
Mitglied
Beiträge: 314
Registriert: 09.11.2002 21:15

Mit LIKE in 2 tabellenspalten suchen?

Beitrag 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
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag 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);
Antworten

Zurück zu „Coding & Technik“