Hallo HTML.de-Community!
Habe da ein kleines Problem mit einer SQL-Abfrage und versuche es mal anhand eines Beispiels zu erläutern:
Ich habe eine Tabelle (Spalten etwa so: id, titel, tags) bei welcher in der Spalte tags (wie der Name schon sagt) Suchtags für den Titel enthalten sind.
Mein Problem:
Wenn ich in ein auf der Website enthaltenes Suchfeld "fett" eingebe und in einer Zeile der Tabelle unter tags steht "fett dick", dann wird mir die entsprechende Zeile nicht angezeigt.
Habe das mit etwa diesem SQL-Code gemacht:
Also die Frage ist konkret:
Gibt es eine Art Vergleichsoperator, welcher true ausgibt wenn zB nur ein Teil eines Strings übereinstimmt?
Man könnte das glaube ich irgendwie mit "%" oder "_" machen habe ich mal gelesen, aber wie?
Ich danke euch schon jetzt..
LG Vitus
Habe da ein kleines Problem mit einer SQL-Abfrage und versuche es mal anhand eines Beispiels zu erläutern:
Ich habe eine Tabelle (Spalten etwa so: id, titel, tags) bei welcher in der Spalte tags (wie der Name schon sagt) Suchtags für den Titel enthalten sind.
Mein Problem:
Wenn ich in ein auf der Website enthaltenes Suchfeld "fett" eingebe und in einer Zeile der Tabelle unter tags steht "fett dick", dann wird mir die entsprechende Zeile nicht angezeigt.
Habe das mit etwa diesem SQL-Code gemacht:
PHP:
$sql = "SELECT * FROM `tabelle` WHERE tags = 'fett'"
Also die Frage ist konkret:
Gibt es eine Art Vergleichsoperator, welcher true ausgibt wenn zB nur ein Teil eines Strings übereinstimmt?
Man könnte das glaube ich irgendwie mit "%" oder "_" machen habe ich mal gelesen, aber wie?
Ich danke euch schon jetzt..
LG Vitus