Folgendes Problem:
Ich habe ein Suchformular in dem ich nach einem Land suchen kann.
Die Datenbank sieht so aus:
Land1|Land2|Land3|Land4|Land5
--------------------------------------------------------------
Deutschland|Schweiz|0|Polen|Frankreich
0|Schweiz|Österreich|Polen|Frankreich
0|0|0|0|Frankreich
Deutschland|Schweiz|Österreich|Polen|Frankreich
Wenn eine 0 eingetragen ist, dann ist das Land nicht verfügbar.
Nun möchte ich mit meinem Suchscript wie folgt suchen können:
Wenn ich "d" eingebe soll er mir alle Länder aus einer Zeile mit "d" ausgeben oder bei "e" alle mit e. Oder wenn ich Schweiz eingebe nur Schweiz logischerweise.
Ich habe es schon wie folgt probiert:
$query = "SELECT * FROM data WHERE Land1,Land2,Land3,Land4,Land5 LIKE '%".$search."%'";
Allerdings stimmt das nicht so ganz und ich weiss nicht wieso. Was muss z.B. hinter das WHERE ?
Ich habe ein Suchformular in dem ich nach einem Land suchen kann.
Die Datenbank sieht so aus:
Land1|Land2|Land3|Land4|Land5
--------------------------------------------------------------
Deutschland|Schweiz|0|Polen|Frankreich
0|Schweiz|Österreich|Polen|Frankreich
0|0|0|0|Frankreich
Deutschland|Schweiz|Österreich|Polen|Frankreich
Wenn eine 0 eingetragen ist, dann ist das Land nicht verfügbar.
Nun möchte ich mit meinem Suchscript wie folgt suchen können:
Wenn ich "d" eingebe soll er mir alle Länder aus einer Zeile mit "d" ausgeben oder bei "e" alle mit e. Oder wenn ich Schweiz eingebe nur Schweiz logischerweise.
Ich habe es schon wie folgt probiert:
$query = "SELECT * FROM data WHERE Land1,Land2,Land3,Land4,Land5 LIKE '%".$search."%'";
Allerdings stimmt das nicht so ganz und ich weiss nicht wieso. Was muss z.B. hinter das WHERE ?
Kommentar