Mailinglisten-Archive |
Hallo, Rainer, Du hast zwei Möglichkeiten, die eine ist die sauberere, die andere dafür schneller. 1.) Du soltest normalisieren. Für jede Jahreszeit ein Eintrag in deiner Tabelle, oder noch besser eine extra-Tabelle, in der du Angebote Jahrszeiten zuordnest. 2.) SELECT * FROM JAHR WHERE spaltenname LIKE '%$jahreszeiten%' Das Prozentzeichen ist ein Joker, steht für beliebig viele Zeichen. ciao! Kai > Hallo zusammen, > > ok, ich habe mich wohl zu ungenau ausgedrückt ich probiere es noch mal > anders: > > > > ich habe folgendes Problem: > > In einer DB-Tabelle habe ich Einträge in der Art > > Frühling, Sommer, Herbst, Winter > Dies sind Werte in einer Spalte > > _(at)_kaha und Sven: > > Leider funktioniert dies nicht so. Ich habe ein select-Menue auf einer > Seite > in welchem multiple Einträge wählbar sind. Dieses entstandene Array mit > dem > Inhalt zB > "Frühling, Sommer, Herbst, Winter" > trage ich in der Tabelle in eine Spalte ein. (Alles was zwischen den > Anführunsstrichen steht wäre also ein Eintrag). > Wenn ich nun eine Abrage der Art > SELECT * FROM JAHR WHERE spaltenname = '$jahreszeiten' > durchführe werden ja nur die Einträge gefunden die übereinstimmen. > Zur Erklärung: Auf der Seite wo die Suchanfrage durch den User > zusammengestellt wird gibt es wierderum ein Select-Menu, welches nur einen > Eintrag überträgt, in $jahreszeiten würde zb nur >Sommer< stehen. > Ergo, finde ich mit obiger Abfrage nix, da es in der DB-Spalte keinen > Eintrag mit "Sommer" gibt, sondern zB Frühling, Sommer, Herbst, Winter. > Aus diesem Grunde muß ich ja eine WHERE-Bedingung finden die mir alle > Daten > ausgibt die in der Spalte auch >Sommer< stehen haben. > _(at)_Sven: Eine Abfrage mit IN ist nicht automatisch eine Abfrage mit > Subselects. siehe MySQL von P.Dubois. > (Das soll keine Belehrung sein, nur ein Hinweis.) > > Ich hoffe mein Problem ist nun klarer geworden und ich habe nicht noch > mehr > verwirrung gestiftet. > > Gruß > Rainer -- GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net --- !!NEU!! Fragen und Antworten zu MySQL und dieser Liste unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive