Hallo Ihr,
hab mal eine kurze Frage: Wie durchsuche ich am einfachsten eine MySQL-Datenbank nach Begriffen (mit einem Suchfeld in PHP)?
Normalerweise, wenn der Begriff 1:1 übereinstimmt, wäre es ja nicht schlimm, aber er soll auch Texte in MySQL durchsuchen, die in einem MySQL-Feld bzw. -Tabelle sind und am besten soll es, wenn dort z.B. "Haustür" steht, auch "Haus" finden, weil es im Wort vorkommt.
Ich denke, dass man den Text in ein Array packen kann und einzeln prüfen kann, ob es dabei ist, aber es wird warscheinlich eine einfachere Variante geben, wovon ich nichts weiß.
Danke schonmal im Voraus!
Seite 1 von 1
Mysql-datenbank Durchsuchen
Anzeige
#2
geschrieben 01. Juni 2004 - 12:03
Vermultich arbeitest du mit einem Code der so aufgebaut ist:
Versuch doch mal statt dessen diesen Code:
Die %-Zeichen sorgen dafür das z.B. anstatt Auto auch Automobil oder anstatt Eis auch Waffeleis gefunden wird.
SELECT * FROM datenbank WHERE name LIKE '$keyword' ORDER by name ASC LIMIT 0,50
Versuch doch mal statt dessen diesen Code:
SELECT * FROM datenbank WHERE name LIKE '%$keyword%' ORDER by name ASC LIMIT 0,50
Die %-Zeichen sorgen dafür das z.B. anstatt Auto auch Automobil oder anstatt Eis auch Waffeleis gefunden wird.
Lorem ipsum dolor sit amet, consetetur sadipscing elitr.
Thema verteilen:
Seite 1 von 1