Abfrage aus mehreren Tabellen gleichzeitig

Lux65

Mitglied
hallo,

ich möchte gerne eine abfrage erstellen, die sich auf mehrere Tabellen erstreckt, dabei sollen mehrere Felder aus verschiedenen Tabellen abgefragt werden. so, mein code funzt nicht...
kann mir jemand helfen plz ????



PHP:
$eingabe_array = explode(' ', $eingabe);
$query = "SELECT * FROM tr_varianten, tr_texte, tr_regionen, w.Welt WHERE Welt like '%1%' and ";
//$query .= "SELECT * FROM tr_reise WHERE Welt like '%1%' and "; //Anfang der Abfrage

   for($i=0;$i<count($eingabe_array);$i++) {
        $query .= "(LBem like '%".$eingabe_array[$i]."%' or Titel like '%".$eingabe_array[$i]."%' or LTitel like '%".$eingabe_array[$i]."%' or Pausch like '%".$eingabe_array[$i]."%' or Inhalt like '%".$eingabe_array[$i]."%' or Headline like '%".$eingabe_array[$i]."%' or Rabatte like '%".$eingabe_array[$i]."%' or RegName like '%".$eingabe_array[$i]."%')";
            //ob der $i-te Begriff in einer der Spalten enthalten ist (mit ODER verknüpft)
            if($i<count($eingabe_array)-1) {
            $query .= 'and';
            }
            //Verknüpfung der einzelnen Worte mit und
        }
$result = mysql_db_query('db39262488',$query);
$res = mysql_num_rows($result);
 
Irgendwie ist die logik bei dir falsch,

muessten die worte denn nicht auch mit ODER verknuepft werden?

und die wortliste dann mit welt-vergleich mit UND verknuepfen.

Ich glaube dass muesste dir helfen.
 
Zurück