![]() Mailinglisten-Archive |
Hallo! > In der Tabelle "purchased" steht an erster Stelle die > Seriennummer und dahinter 25 Spalten in denen entweder > nichts oder die gekaufte Freischaltnummer steht. > > SN;FSC01;FSC02;.....;FSC25 > Und was passiert wenn ein Kunde 26 FSC's kaufen will!? > Wenn ich nun f�r eine Seriennummer anzeigen will was > schon gekauft wurde und wie die Codes heissen, muss ich > nur eine Query absetzen und lese eben diese Spalte aus. Das m�sstest Du auch wenn deine Tabelle nur 2 Spalten h�tte. > W�rde ich die Purchased Tabelle relational aufsplitten > m�sste ich aber 25 Abfragen machen um f�r eine > Seriennummer zu erfahren, was gekauft wurde. Das stimmt nicht! > FRAGE: > Ist es in diesem Fall nicht doch besser KEINE > relationalen Tabellen zumachen, sondern doch nur EINE > gro�e Tabelle? Nein, finde ich nicht. Ich w�rde in Deinem Fall eine Tabelle "Purchased" mit 2 Spalten machen, SN und FSC. Pro gekauften FSC machst Du dann einen Eintrag in die Tabelle: SN1;FSC1 SN1;FSC2 SN2;FSC1 . . SN2;FSC33 Und wenn Du nun abfragen willst, welche FSC's auf die SN1 gekauft wurden machst Du einfach folgendes Query: SELECT FSC FROM Purchased WHERE SN = 'SN1'; Fertig, zur�ck bekommst du alle FSC's zu SN1. Gru�, Markus
php::bar PHP Wiki - Listenarchive