Hallo,
ich habe folgende Volltextsuche:
Wenn ich nun nach tischler bielefeld mit einer UND Verknüpfung suchen möchte, erhalte ich auch andere Einträge aus anderen Städten. Was ist falsch an der Abfrage?
Wer kann mir bitte weiterhelfen???
Benj
ich habe folgende Volltextsuche:
PHP-Code:
for($i=0;$i<count($query_elements);$i++)
{
$such_string = $query_elements[$i];
$pos = strpos($such_string, "?");
if ($pos != "")
{
$suchstring = str_replace("?","%","$such_string");
}
else
{
$suchstring = $such_string;
}
if($stichwort_suche)
{
$stichwort_suche .= " $verknuepfungs_art"; /// oder AND (wie du willst)
}
$stichwort_suche .= " (kdnr Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " branche Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " geschaeftszweck Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " anrede Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " titel Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " vorname LIKE '%$query_elements[$i]%' OR";
$stichwort_suche .= " name Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " strasse Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " keyword Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " plz Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " stadt Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " vorwahl_telefon Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " telefon Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " vorwahl_fax Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " faxnr Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " mobilnr Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " firmenname Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " email Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " homepage_url Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " homepage_titel Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " firmen_beschreibung Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " firmenbeschreibung Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " banner Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " bild1 Like '%$query_elements[$i]%' OR";
$stichwort_suche .= " bild2 Like '%$query_elements[$i]%')";
}
Wer kann mir bitte weiterhelfen???
Benj
Kommentar