Volltextsuche in MySQL über mehrere Spalten einer ?· Volltextsuche in MySQL über mehrere Spalten…

  • Published on
    05-Jun-2018

  • View
    212

  • Download
    0

Embed Size (px)

Transcript

  • V o l l t e x t s u c h e i n M y S Q L b e r m e h r e r e S p a l t e n e i n e r T a b e l l e

    1. In MySQL muss (ber den PHPMyAdmin) ein Fulltext-Index angelegt werden: Beispiel: Die Tabelle heit Produkte, und es soll in den drei Spalten produktname, familie und beschreibung gesucht werden) ALTER TABLE `PRODUKTE` ADD FULLTEXT ( produktname, familie, beschreibung ) Dann sind in der Strukturansicht die folgenden Indizes zu sehen:

    Jetzt kann mit dem Befehl: SELECT * FROM produkte WHERE MATCH ( produktname, familie, beschreibung) AGAINST ( 'Azaleen') gesucht werden. Gefunden werden in allen drei Spalten die Datenstze, in denen Azaleen vorkommt.

    SELECT produktname, familie, beschreibung, match (produktname, familie, beschreibung against ('Azaleen') as score FROM produkte WHERE MATCH (produktname, familie, beschreibung) AGAINST ( 'Azaleen');

    1

  • V o l l t e x t s u c h e i n M y S Q L b e r m e h r e r e S p a l t e n e i n e r T a b e l l e

    bertragung in PHP: Im Men gibt es den Link zum Formular:

    Suche

    Die Datei such_form.php enthlt als Code: Neue Artikel Suche Suchbegriff:

  • V o l l t e x t s u c h e i n M y S Q L b e r m e h r e r e S p a l t e n e i n e r T a b e l l e

    ?> Zurck zum Men

    3

Recommended

View more >