php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.02.2006, 12:37  
Benutzer
 
Registriert seit: 28.02.2005
Beiträge: 77
EvilDragon
EvilDragon eine Nachricht über MSN schicken
Standard Match ... Against... einzeln oder gesammten string?

Hallo,

derzeit kann ein user in einem textfeld was schreib und dann suche ich mit diesem SQL halt in der datenbank

SELECT bild_id, archiv_id, uthemen_id, lfd_nr, thumb_suche FROM t_bilder WHERE MATCH (bildbeschreibung,anmerkung) AGAINST ('usereingabe');


Nun meine frage, wenn man "auto, haus" eingibt listet er ja alles auf wo "auto" und "bild" drin vorkommt... richtig?

nun brauch das ganze noch als zweite variante, diese soll mir grnau die inhalte zurückgeben in den beide begriffe vorkommen... geht es da mit oder muss ich dann LIKE nehmen?

Ich bedanke mich schon mal in voraus für eure antworten.
__________________

EvilDragon ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.02.2006, 13:17  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Du musst die Usereingaben vorher in ihre Einzelteile zerlegen.
Also per explode() nach Komma (üblicherweise per Leerzeichen) trennen und damit zB
PHP-Code:
SELECT .. FROM t WHERE MATCH(volltextSpalte1volltextSpalte2AGAINST(<USEREINGABE1>) OR /* oder AND */ MATCH(..) AGAINST(<USEREINGABE2>) 
eine Abfrage starten. Du kannst auch die Usereingabe unformatiert an AGAINST() übergeben, allerdings verschiebt sich dadurch die Relevanz (am Besten ausprobieren).
Zergling-new ist offline   Mit Zitat antworten
Alt 06.02.2006, 14:49  
Benutzer
 
Registriert seit: 28.02.2005
Beiträge: 77
EvilDragon
EvilDragon eine Nachricht über MSN schicken
Standard

habs jetzt so eingebaut, läuft anscheinnend wunderbar *freu*

danke
__________________

EvilDragon ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Einzeltreffer von MATCH ... AGAINST ... ermitteln proud Datenbanken 3 09.05.2008 08:31
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
match, against: ergebnisse filtern DarkThunder Datenbanken 4 30.03.2007 10:51
MATCH .... AGAINST ... Problem Denise Datenbanken 4 21.03.2007 20:05
Volltextsuche mit MATCH AGAINST über mehere Tabellen? Datenbanken 5 13.09.2005 15:02
match .. against Mutatos Datenbanken 1 29.03.2005 16:42
MySQL Match Against Problem RcRaCk2k PHP-Fortgeschrittene 1 15.03.2005 12:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/datenbanken/36735-match-against-einzeln-oder-gesammten-string.html, match against leerzeichen, php string startet, against über, mysql match against string, where match against, php match against relevanz, php match string, mysql match against mehrere wörter, against mehrere, where match against like, match against relevanz, php string match, mysql match against komma, php match relevanz, select where match against or, match against select * from \ php, php match, match against relevanzen, php select match against

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:49 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.