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
-~----------~----~----~----~------~----~------~--~---

Antwort per Email an