Mailinglisten-Archive |
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