ich glaube du springst etwas kurz! was ist wenn du between operatoren hast? kann es sein dass du string1 OR string2 als operator hast? dann genügt das triple name/value/op nicht mehr!
alleine wegen der vielseitigkeit würde ich folgendes tun: 1) tabelle conditions id name = unique ... 2) tabelle conditionvaules id condtion_id name value id + name = unique In ein Verzeichnis conditions legst du eine Klasse namens <conditons.name> an und bindest bei Bedarf die Klasse dynamisch. Das hat den Vorteil, dass du beliebig kompelxe Bedinungen erstellen kannst ohne diese heute zu kennen. Grüße dolce On 6 Okt., 23:32, Verob <[EMAIL PROTECTED]> wrote: > Hallo ihr, > > das ist zwar primär kein CakePHP-Thema aber vielleicht könnt ihr mir > trotzdem helfen. Ich frage mich, mit welchem Datentyp ich > Vergleichsoperanden in MySQL speichern soll. VARCHAR, SET, INT... > > Beispiel: Ein Auto wiegt 1.700 kg und ist 4 m lang. Jetzt muss ich > überprüfen, ob das Auto in den Container passt, in dem ich alle > Bedingungen für den Behälter "Container" prüfe. Diese will ich > natürlich 1-zu-1 aus der Datenbank auslesen. Also AUCH den > Vergleichsoperator. > > Bedingung 1 Länge <= 5 m > Bedingung 2 Gewicht <= 2000 kg > > tabelle bedingung > id name wert operator > 1 Länge 5 <= > 2 Gewicht 2000 <= > > tabelle behälter > id behälter > 1 Container > > bedingung_behälter > id bedingung_id behälter_id > 1 1 1 > 2 2 1 > > Nur zur Erläuterung. Ich muss gewährleisten, dass z.B. irgendwann > einmal auch eine Versicherungssumme als Bedingung eingetragen werden > muss. Oder vielleicht die Automarke also z.B. Hersteller = BMW. > > Momentan sehe ich den Wald vor lauter Bäumen nicht. :) --~--~---------~--~----~------------~-------~--~----~ Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-Gruppe "CakePHP-de für deutsche CakePHP Entwickler". Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail an [email protected] Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an [EMAIL PROTECTED] Weitere Optionen finden Sie in dieser Gruppe unter http://groups.google.com/group/cakephp-de?hl=de -~----------~----~----~----~------~----~------~--~---
