Suche in Fulltext (MySQL)
Hallo,
ich möchte in einer Tabelle den Begriff "Cha-Cha" finden.
Mein Suchstring lautet:
$mainl="SELECT * FROM `noten` WHERE MATCH
(Titel,Komponist,Bearbeiter,Besetzung,Einstufung,Verlag,Schw ierigkeit,Art,Bemerkungen)
AGAINST ('$S_text' IN BOOLEAN MODE)";
In $S_text wird der Suchstring eingesetzt (hier ja dann 'Cha-Cha').
Der wird nicht gefunden!
Selbst wenn der Suchstring '"Cha-Cha"' geht es nicht.
Was mach ich falsch? (Suche mit anderen Begriffen ist <kein> Problem)
Danke
Gruß
Arno
Re: Suche in Fulltext (MySQL)
> Was mach ich falsch? (Suche mit anderen Begriffen ist <kein> Problem)
Du fragst in einer PHP-Gruppe nach einem MySQL-Problem, obwohl es eine
MySQL-Gruppe gibt.
Re: Suche in Fulltext (MySQL)
Arno Lutz schrieb:
> Hallo,
> ich möchte in einer Tabelle den Begriff "Cha-Cha" finden.
> Mein Suchstring lautet:
> $mainl=3D"SELECT * FROM `noten` WHERE MATCH
> (Titel,Komponist,Bearbeiter,Besetzung,Einstufung,Verlag,Schw ierigkeit,A=
rt,Bemerkungen)
> AGAINST ('$S_text' IN BOOLEAN MODE)";
>
> In $S_text wird der Suchstring eingesetzt (hier ja dann 'Cha-Cha').
> Der wird nicht gefunden!
> Selbst wenn der Suchstring '"Cha-Cha"' geht es nicht.
> Was mach ich falsch? (Suche mit anderen Begriffen ist <kein> Problem)
Na das '-' wird doch wohl ein Splitzeichen sein. Danach wirst du nicht
Suchen koennen genau wie TCP/IP. Anschliessend koenntest du ein Problem
mit MinWordLenght bekommen, jenach Einstellung.
Gruss
Joerg
--
TakeNet GmbH, Geschaeftsfuehrer Wolfgang Meier
97080 Wuerzburg Tel: +49 931 903-2243
Alfred-Nobel-Straße 20 Fax: +49 931 903-3025
HRB Wuerzburg 6940 http://www.takenet.de
Re: Suche in Fulltext (MySQL)
Arno Lutz schrieb:
> $mainl="SELECT * FROM `noten` WHERE MATCH
> (Titel,Komponist,Bearbeiter,Besetzung,Einstufung,Verlag,Schw ierigkeit,Art,Bemerkungen)
> AGAINST ('$S_text' IN BOOLEAN MODE)";
Der PHP-Code ist vollkommen in Ordnung. Daran liegt es also nicht.
Mehr wird man Dir hier nicht sagen können.
Versuch's mal nebenan in <news:de.comp.lang.php.datenbanken>.
Gruß. Claus