phpbar.de logo

Mailinglisten-Archive

MySQL Abfrage Sonderzeichen entfernen???

MySQL Abfrage Sonderzeichen entfernen???

stepken mysql_(at)_lists.phpcenter.de
Wed, 28 Mar 2001 07:54:19 +0200


Am Dienstag 27 März 2001 15:54 schrieb Lars Wolff:
> Hallo Leute,
>
> ich bin wahrlich kein MySQL/PHP-Held versuche mich aber gerade an einer
> Volltextsuche... (und will, eben besagtes erlernen...)
>
> Diese Suchmaschine ist eigentlich schon fertig, da ich aber (zum Glück)
> einen wenn-fehler-dann-email-an-mich mechanismus eingebastelt habe weiß
> ich nun das es da probleme gibt...
>
> So, meine Frage ist nun, ob ich aus der Variable in der der Suchstring
> gespeichert wird, erstmal alle Sonderzeichen die PHP/MySQL zu schaffen
> machen (z.B. " und \ ) entfernen soll, ich bekomme nämlich bei dem
> Query:
>

Versuch's mal mit der Funktion CHOP() ...

> SELECT fachgruppe,schlagwort FROM austeller WHERE fachgruppe LIKE
> \"%$searchstr%\" or schlagwort LIKE \"%$searchstr%\" ORDER BY
> fachgruppe,schlagwort";
>
> einen Fehler, wenn die Searchstr-Variable so aussieht (exakt so ist der
> inhalt) : "microsoft-office"
>
> Mir ist klar das dass einen Fehler verursacht, mir ist aber nicht klar
> warum jemand microsoft-office bei einer Suche in Anführungsstriche
> setzen sollte - wie auch immmer der jeniger hats gemacht..., aber sollte
> ich lieber dem Benutzer helfen und im PHP Programm solche Zeichen
> wegschneiden, damit er ebenst auf sein gewünschtes Ergebnis kommt?
>
> Sollte mann allgemein bei Suchen immer den SuchDanach-String so
> bearbeiten, dass nur ein Alphanumerischer String übrigbleibt
> (vorausgesetzt mann will nicht explizit nach Sonderzeichen suchen)????
>
> Wie macht ihrs denn immer so? Bezogen auf dei obige Frage ;-)
>
> Kennt jemand eine gute Seite mit Datenbank-Tunning Tips? (außer
> www.rent-a-database.de)
>
> Vielen Dank für eure Hilfe...
>
> cu Lars Wolff
>
> ---
> *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql

-- 
Linux is like a wigwam - No GATES, no WINDOWS and there is a APACHE inside ..
Have fun !

---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive