Ich habe in meiner MySQL Tabelle "keywords" die Keywords gespeichert. Diese hat 2 Spalten "id" und "keyword". Pro id können mehrere Keywords in der Tabelle vorkommen.
Wenn ein User die Suche auf meiner Seite benutzt, sollen die id's folgendermaße aus der Tabelle ausgelsen werden:
$suchstring="test";
- Standard: falls $suchstring gleich ein Teil bzw. das ganze Keyword ist, soll die id gefunden werden.
- Keyword in eckigen Klammern in DB: [testkeyword]
id soll nur gefunden, werden wenn $suchstring exakt dem Keyword in den eckigen Klammern entspricht
- ausschließendes Keyword in DB: -sonicht
id soll nicht gefunden werden, falls $suchstring "sonicht" ist
Wie sieht das SQL-Statement für sowas aus? Schaff das leider selbst nicht
Wenn ein User die Suche auf meiner Seite benutzt, sollen die id's folgendermaße aus der Tabelle ausgelsen werden:
$suchstring="test";
- Standard: falls $suchstring gleich ein Teil bzw. das ganze Keyword ist, soll die id gefunden werden.
- Keyword in eckigen Klammern in DB: [testkeyword]
id soll nur gefunden, werden wenn $suchstring exakt dem Keyword in den eckigen Klammern entspricht
- ausschließendes Keyword in DB: -sonicht
id soll nicht gefunden werden, falls $suchstring "sonicht" ist
Wie sieht das SQL-Statement für sowas aus? Schaff das leider selbst nicht
Kommentar