ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / PHP / MySQL Probleme / Suchfunktion ...


Seite 1 von 1

AndreasB. schrieb am 01.06.2003 um 14:55 Uhr

Hallo ...

Wir brauchen für unsere neue Webseite eine komfortable Suchfunktion, die eine MySQL-Tabelle durchsucht.

Die Suchfunktion in diesem Board gefällt mir da recht gut, bis auf einen kleinen Fehler: Sie beachtet Groß- und Kleinschreibung. Das sollte nicht sein.

Wie ist diese Suchfunktion aufgebaut (nur die Textsuche, das ganze drumherum, wie z.B. nach Datum usw., ist mir nicht wichtig)?

Gruß
Andreas

Jonas schrieb am 01.06.2003 um 18:32 Uhr

fuer case-insensitive (langsamer) das obere, sonst das untere

INSTR(LOWER(thread.threadtopic),LOWER('" . addslashes($val) . "'))>0
                INSTR(thread.threadtopic,'" . addslashes($val) . "')>0

AndreasB. schrieb am 01.06.2003 um 20:10 Uhr

Hallo Jonas,

ich kenne mich in PHP und MySQL eigentlich gar nicht aus.
Ich suche das nur für meinen Seitengestalter.

Ist das der ganze Code für die Suche, oder nur die Option für die Groß-Kleinschreibung?

Gruß
Andreas

Jonas schrieb am 01.06.2003 um 21:48 Uhr

naja, der code fuer die suche ist schon etwas komplizierter...

der teil ist nur der teil hinter der WHERE abfrage, das muesste dein coder dann wissen ;)

AndreasB. schrieb am 01.06.2003 um 22:33 Uhr

Alles klar, danke.

Ich werds ihm mal weiterleiten.
Ist das eigentlich eine Besondere Suchfunktion.
Bisher hatten wird eine andere, die relativ Rechenaufwendig war (mit den % als Wildcard).

Was ist an dieser anders?

Gruß
Andreas

Jonas schrieb am 01.06.2003 um 23:01 Uhr

naja, sie durchsucht recht simpel ein feld nach dem vorkommen von $val, nicht weniger, aber eben auch nicht mehr, da ich euer anwendugsgebiet nicht kenne, weiss ich nicht, ob euch das reicht...

AndreasB. schrieb am 01.06.2003 um 23:08 Uhr

Ich möchte eine Artikeldatenbank (Kfz-Teile) nach Produktbegriffen, Artikelnummern, und dergleichen durchsuchen.
Wenn z.B. ein Besucher "Opel Corsa" eingibt, sollen alle Produkte angezeigt werden, die zum "Opel Corsa" Passen. Sie sollen aber auch gefunden werden, wenn jetzt einer "Corsa Opel" oder nur ein Teilwort, z.B. "Ope" eingibt.

Und so wie ich das im Board gesehen habe, macht die Suchfunktion das recht gut.

Ist die Einschränkung von 3 Zeichen eigentlich von der Suche abhängig, oder kann man das umgehen?

Gruß
Andreas

Jonas schrieb am 01.06.2003 um 23:24 Uhr

kann man afaik umgehen,. sonst lad dir doch mal das thwboard runter, und schua dir die search.php an ;)

Seite 1 von 1