• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Textsuche in Datenbank

Tomm

Mitglied
Hallo,
wie mach ich das wenn ich mehrere Wörter in einem Text, der sich in einer Datenbank befindet, suche ??
Ich habe die Wörter alle in einem ARRAY gespeichert ($suchbegriffe[$i])
und weiss nicht wie ich die Datenbank danach durchsuchen kann
Dann gibt es noch die Unterscheidung, dass nur ein Wort übereinstimmen soll oder alle Wörter enthalten sind
Bei einem Wort ist das kein Problem,ich mache das mit diesem CODE
Code:
 $result = mysql_query("SELECT * FROM tabelle WHERE beschreibung LIKE '%$suchbegriff%' ");
 
Du baust dir deine Query auf. Lässt für jedes weiter Wort ein " AND beschreibung LIKE '$suchbegriff[$i]'"
 
Ich glaub, so müßte es gehen
Code:
$search = array();
  for($x=0; $x<$anzahl_suchbegriffe; $x++){ 
 $search ="AND (beschreibung LIKE '%$sucharray[$x]%')";}
 
Zurück
Oben