1. Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, MariaDB, Oracle, Sql-Server, Postgres, Access uvm
    Information ausblenden

MATCH .. AGAINST mit Ergenissen aus Abfrage statt vorgegebenen Strings

Dieses Thema im Forum "MySQL und MariaDB" wurde erstellt von herlos, 3 Oktober 2011.

  1. herlos

    herlos Neuer Benutzer

    Hallo,
    ich möchte folgendes mit meiner Abfrage erreichen:
    "Gebe mir maximal 5x `keyword` aus `search_events_keywords`, in denen du mit Match Against $value findest, aber nur, wenn du dieses gefundene `keyword` auch mit Match Against in `events`.`title`, `events`.`description` oder `events`.`tags` findest".

    Meine Abfrage sieht folgendermaßen aus:
    Code:
    SELECT search_events_keywords.keyword FROM search_events_keywords,events WHERE MATCH(search_events_keywords.keyword) AGAINST('*$value*' IN BOOLEAN MODE) AND MATCH(events.description,events.tags,events.title) AGAINST(search_events_keywords.keyword IN BOOLEAN MODE) GROUP BY `keyword` LIMIT 5;
    Allerdings bekomme ich dann den Fehler "Incorrect arguments to AGAINST". Setze ich im zweiten Against-Befehl etwa $value ein statt search_events_keywords.keyword geht es. $value ist übrigens eine PHP-Variable..

    Kann mir jemand helfen? Ich hoffe, es st verständlich, was ich möchte..

    Vielen Dank schonmal!!

    Johannes
     
Die Seite wird geladen...
Ähnliche Themen - MATCH AGAINST Ergenissen
  1. andi.m
    Antworten:
    3
    Aufrufe:
    502

Diese Seite empfehlen

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden