Hallo,
dann wage ich es auch mal hier als PHP/SQL Neuling eine Frage zu stellen.
Ich wollte eine Suche über 2 Tabellen realisieren, was mir aber leider nicht so ganz gelingen mag. Kann mir evtl. jemand sagen warum folgender Code nicht so will wie er soll?
Gruß nomis
dann wage ich es auch mal hier als PHP/SQL Neuling eine Frage zu stellen.
Ich wollte eine Suche über 2 Tabellen realisieren, was mir aber leider nicht so ganz gelingen mag. Kann mir evtl. jemand sagen warum folgender Code nicht so will wie er soll?
PHP-Code:
$sucharray = explode(' ',$suchen);
for($i=0; $i<count($sucharray); $i++)
{
echo " $sucharray[$i]";
}
// a ist Tabelle antext, ar ist Tabelle artikel
$query = "SELECT a.antext, ar.ueber, ar.autor FROM antext a, artikel ar WHERE ";
for($i=0; $i<count($sucharray); $i++)
{
$query .= "(a.antext like '%".$sucharray[$i]."%' OR ar.autor like '%".$sucharray[$i]."%')";
if($i<count($sucharray)-1)
{
if ($op == "AND") {
$query .= ' AND '; // Verknüpfung der einzelnen Worte mit AND
}
if ($op == "OR") {
$query .= ' OR '; // Verknüpfung der einzelnen Worte mit ODER
}
}
}
$result = mysql_query($query);
Kommentar