Ich arbeite an der Suchfunktion auf meiner Website. Ich möchte Benutzern einen optimalen Suchmechanismus bieten. Ich benutze PHP/MySQL. Php mysql volltextsuche script generator. MySQL Volltextsuche? Angenommen, Benutzer suchten nach "Sport". Ich habe 30 Datensätze mit Wort "Sport" und 5 Datensätze mit Wort "Sport", aber wenn ich nach Sport suche, dann gibt folgende Abfrage nur das Ergebnis 30 zurück, die das Wort "Sport" haben. Aber eigentlich denke ich, dass der beste Weg, ein gutes Suchergebnis zu erzielen, darin besteht, alle 30 + 5 Datensätze anzuzeigen, alle Datensätze, die Sport oder Sport haben. SELECT DISTINCT,,, FROM pdata p WHERE MATCH (,, ) AGAINST ('sport') Bitte sagen Sie mir einige Artikel oder einige Tipps & Tricks, die ich in der Lage sein, ein gutes Suchfunktionalität bereitzustellen.
Der Query liefert also letztendlich die Ergebnisse aus der zweiten Abfrage zurück. IN BOOLEAN MODE: Bei diesem Typ wird der Suchstring mithilfe der Regeln einer speziellen Abfragesprache interpretiert. Der Suchstring kann hier also auch Operatoren enthaten, die z. B. bestimmen, ob ein bestimmes Wort vorkommen muss oder nicht vorkommen darf oder dass es mehr oder weniger gewichtet werden soll Die Abfrage Für ein Beispiel nehmen wir an, dass wir eine entsprechende Tabelle mit 2 Spalten des Typs VARCHAR haben, denen wir ein FULLTEXT Index gegeben haben. MySQL Volltextsuche mit PHP - php.de. Im Alltag hat man meist mehr Spalten mit mehr Inhalt.
Momentan liefert mir die Datenbank beim Suchbegriff nach "+Zoo" die selben Resultate wie bei "+Zoo" und "+Leipzig" wie auch "+Zoo Leipzig". Für Tipps bin ich sehr dankbar. Wo liegt der Denkfehler? Gruß Auf der Mauer 11. 2013, 15:30:52 SELFPHP Guru Registriert seit: Dec 2003 Ort: Erfurt Alter: 73 Beiträge: 4. 001 AW: PHP & MySql Volltextsuche Zitat: Zitat von Auf der Mauer /* clean user input */ $term = preg_replace ( "/[^a-zA-Z0-9äöüÄÖÜßé, \-]/", "", $term); Wenn ich das richtig sehe, wird das + wunschgemäß gekillt. 11. 2013, 15:55:21 Hallo Meikel, das Plus aus der URL entsteht durch ein Leerzeichen und der Funktion urlencode, wenn zwei oder mehr Wörter übergeben werden. Volltextsuche in mySQL – stefan-meissner.com. Bevor die Reinigung auf den String ansetzt, läuft er durch die Funktion urldecode, wodurch das Pluszeichen wieder durch ein Leerzeichen ersetzt wird. Jedem Suchbegriff wird erst vor der Datenbankabfrage ein Pluszeichen vorangestellt. Wenn ich mir die Abfrage ausgeben lasse kommt richtigerweise folgendes heraus. SELECT * FROM ` images ` WHERE MATCH (` tags `) AGAINST ( '+Zoo +Leipzig ' IN BOOLEAN MODE) Das Problem ist doch, dass ich in diesem Beispiel weder alle Bilder aus allen Zoos haben möchte, noch alle Bilder aus Leipzig.
Kommen wir nun zur Abfrage, z. B. mittels php. Hier wird in der WHERE -Bedingung die Abfrage MATCH benutzt. Nach Aufruf von MATCH folgen kommasepariert in Klammern die Spalten, die durchsucht werden sollen und die indiziert werden. Danach folgt der Begriff, gegen den geprüft werden soll. Also lautet ein entsprechendes Statement beispielsweise: $sql = "SELECT * FROM tabelle WHERE MATCH(titel, text) AGAINST ('". Php mysql volltextsuche script free. $_REQUEST["suche"]. "');"; Schwerpunkt: mySQL
Die Sanitäranlagen... Wintersport Fahrradverleih Camping mit Hund, Dauerstellplatz, Ferienwohnung, Mietwohnwagen, Wohnmobil mit Hund, Womo Stellplatz, Zelten mit Hund Seecamping Mainflingen in Mainhausen Campingplatz / Dauercampingplatz / Wohnmobilstellplatz / Wohnwagen Stellplatz / Zeltplatz Mainhausen Seestr. 11 63533 Mainhausen 25. 1 km Der ganzjährig geöffnete Campingplatz liegt zwischen Spessart, Taunus und Odenwald. Unmittelbar angrenzend befindet sich der große Campingplatz bietet Ihnen sowohl Stellplätze für Urlaubs- als auch für... FKK Bereich Camping am See, Camping mit Hund, Dauerstellplatz, Miethütten, Womo Stellplatz Orplid Wiesbaden e. V - Freikörperkultur und Sport Wohnwagen Stellplatz / Zeltplatz Wiesbaden Steinkopfstr. 35 65207 Wiesbaden 28. 5 km Der Naturistenverein "Orplid" bietet Ihnen ein ca. Wohnmobilstellplatz frankfurt sachsenhausen museum. 13. 500 qm großes Freizeitgelände in Wiesbachen-Heßloch. Das Zentrum bildet das Schwimmbad auf dem Gelände, es gibt ein Waldstück, Liegewiesen, Spielplatz,... FKK-Campingplatz FKK Campingplätze, Womo Stellplatz Campingplatz Rheininsel Bleiau in Ginsheim - Gustavsburg Campingplatz / Dauercampingplatz / Wintercampingplatz / Wohnmobilstellplatz / Wohnwagen Stellplatz / Zeltplatz Ginsheim - Gustavsburg Bleiauweg 12 + 14 65462 Ginsheim - Gustavsburg 29.
Diese exklusive... vor 30+ Tagen Charmantes 1 zi apartment-altbau, Nähe Berger strasse Frankfurt am Main, Frankfurt € 650 € 1. 320 Sehr schöne, helle, ruhige, Altbauwohnung. Gigantischer Ausblick, hohe Decken, Wohnen im Altbau Ideal auch als 2. Wohnwohnung
Die Anlage befindet sich inmitten des Rhein-Main-Gebietes und ist nahe des Frankfurter Flughafen gelegen. Zum Ortskern der... Imbiss Camping am See, Camping mit Hund, Dauerstellplatz, Wohnmobil mit Hund, Womo Stellplatz, Zelten mit Hund Freizeitpark Kinzigsee in Langenselbold Campingplatz / Dauercampingplatz Langenselbold Am Kinzigsee 1 63505 Langenselbold 25. 0 km Der ganzjährig geöffnet Campingplatz liegt am Kinzigsee in einer herrlichen Landschaft. Die Stellplätze und Mobilheime haben verschiedene Größen und sind nur für Dauercamper. Ich bin kein Roboter - ImmobilienScout24. Die Sanitäranlagen sind modern... Shop Camping am See, Camping mit Hund, Dauerstellplatz, Mobilheim mit Hund, Mobilheime Taunus Camp in Eppstein Campingplatz / Dauercampingplatz / Wohnmobilstellplatz / Wohnwagen Stellplatz / Zeltplatz Eppstein Jörg Steimer Bezirkstr. 2 65817 Eppstein Der ganzjährig geöffnete Campingplatz liegt am sonnigen Südhang des Naturpark Taunus im Ortsteil Niederjosbach. Der Platz bietet Ihnen Stellplätze sowohl für Urlaubs- als auch für Dauercamper.