C_Buster_G: String in DB suchen

Beitrag lesen

Hallo Chris,

Hallo Stephan,

nach Texten sucht man mit "LIKE", also
"Select * from irgendwas where ueberschrift like '%das ist eine überschrift%'"
der "%"-Operator ersetzt beliebig viele Zeichen, so daß Du den Text auch findest, wenn noch mehr davor oder danach steht.

Erstmal danke für den Tip klingt recht viel versprechend...
Also hab mich für die Version MATCH enschieden da die Datenbank doch recht gross ist, nur irgendwie will es einfach nicht klappen )-;
Hier das Script:

if($action == 'schlagzeile' && isset($id))
{
mysql_connect("localhost","$user","$pass");

mysql_select_db("$db");

$result = mysql_query("SELECT *
FROM $table
WHERE MATCH Überschrift AGAINST ('$id')");

while($row = mysql_fetch_array($result)) <<<<-Hier bricht das Script ab
{
echo "$row[Jahr],$row[Überschrift],$row[Text]";
}

}

Hoffe du oder jemand anders sieht den Fehler?

Viele Grüße

Grüsse Zurück

Stephan

Chris