WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

 
 
Themen-Optionen Ansicht
Alt 23.04.2005, 16:20   #1
heli2sky
Master
 
Registriert seit: 02.10.2001
Alter: 38
Beiträge: 523


heli2sky eine Nachricht über ICQ schicken
Standard php-volltextsuche

hallo!

bis jetzt habe ich auf meiner seite folgende suche gehabt:

PHP-Code:
    $query1 "SELECT * FROM begriffe WHERE MATCH(begriff) AGAINST('$suche*' IN BOOLEAN MODE);";
    
$query2 "SELECT * FROM begriffe WHERE MATCH(text) AGAINST('$suche*' IN BOOLEAN MODE);";
    
$query3 "SELECT * FROM comments WHERE MATCH(comment) AGAINST('$suche*' IN BOOLEAN MODE);"
diese lösung ist, naja, sagen wir mal unfein, nur hab ich die aus zeitgründen bis jetzt nicht verbessern können und sie funktioniert ja auch einigermaßen:
zuerst werden alle ergebnisse von query1 ausgegeben (übereinstimmungen in der begriffs-überschrift), dann welche aus der beschreibung (query2) und dann welche aus den dazu geposteten kommentaren (query3).


probleme dabei:

. es werden nur wörter mit mindestens 4 buchstaben gesucht. das ist sehr schlecht, da sehr viele abkürzungen vorkomen, die zum teil sogar nur aus 2 buchstaben bestehen und dann nicht gefunden werden
. mit "akku" findet man "akkumulator" aber nicht "bleiakku" (wegen '$suche*' ist das so... und '*$suche' funktioniert nicht (wieso?)
(. ergebnisse sind durcheinander (bis auf die oben genannte reihung))

wie stelle ich es am besten an, eine gute suchfunktion hin zu bekommen? die oben angeführte reihung will ich eigentlich nicht ändern (zuerst übereinstimmungen in der überschrift, dann im text, dann in den comments), aber $wort* als übereinstimmung ist mir zu ungenau. es sollte eher in richtung *$wort* laufen, verständlich?

danke schon im voraus.
____________________________________
Lang ist der Weg durch Lehren, kurz und wirksam durch Beispiele.
Lucius Annaeus Seneca


...:::www.modellbaulexikon.org:::...

www.acrobat-se.org | www.ams-8c.de.vu
heli2sky ist offline   Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:51 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag