Sascha: MySQL Abfrage - Eine Variable enhält mehrere Daten für LIKE

Beitrag lesen

Hi Folks,

wie soll ich es beschreiben :-S

Ich bekomme via Formular ein Suchtext als String übergeben und speicher diesen in einer Variablen.

Jetzt möchte ich in meiner Datenbank eine Tabelle danach durchsuchen.
Soweit alles kein Problem, hier ein Bsp wie ich das aktuell tue:

Variableninhalt = iPhone

  
SELECT *  
FROM `article`  
WHERE `Preview` LIKE '%iPhone%'  

Ich möchte allerdings, dass er auch den Artikel findet, wenn ich ein weiten Parameter hinzufüge:

Variableninhalt = Anleitung iPhone

  
SELECT *  
FROM `article`  
WHERE `Preview` LIKE '%Anleitung%' AND `Preview` LIKE '%iPhone%'  

So müsste ja nun mein Code aussehen, damit er es findet.

Allerdings bekomme ich die Variable nicht sauber getrennt bzw. weiß nicht, ob es eine andere Form der MySQL-Abfrage gibt, die mir es anders erlaubt zu suchen.

Fazit:
Ich möchte eigentlich nur, dass wenn ich zwei Wörter suche, dass er mir die Artikel zeigt, in denen beide vorkommen, diese aber an jeder beliebigen Stelle des Strings der Tabelle stehen können.

Hoffe ich hab es einigermaßen verständlich erklärt.
Ich finde es schwierig es in Worte zu fassen, weshalb vielleicht auch meine Suche ohne Erfolg bleib :-/

Gruß Sascha

--
-----------------------
BohrMedia.de