PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : autoincrement bei 3 Attributen



phoku
15-09-2004, 16:01
Hallo,

ich möchte Videotapes in einer Datenbank verwalten. Als Primätschlüssel will ich die Attribute (Jahr, Monat, lfdNr) haben. Bei einem neuen Eintrag sollen alle 3 Werte automatisch generiert werden. Der aktuelle Monat und das aktuelle Jahr, und für jeden neuen Monat, bzw. neues Jahr soll die laufende Nummer lfdNr wieder bei 1 anfangen.
z.B.
2004, 09, 1
2004, 09, 2
2004, 09, 3
2004, 09, 4
2004, 10, 1
2004, 10, 2
2004, 11, 1
2004, 11, 2
2004, 11, 3

Kriege ich das in MySQL in der Datenbank hin? Oder muss ich das in PHP implementieren?

mfg
phoku

Pingu
15-09-2004, 16:21
Definier doch ein Datumfeld und nutze dann die DB-Funktion 'NOW()'. Die laufende Nummer nimmst Du als einfaches Auto-Inkrement. Beim Auslesen der DB kannst Du dann sagen wie Du es formatiert haben möchtest, ähnlich der 'date()'-Funktion von php.

Pingu

phoku
15-09-2004, 16:32
hm, die laufende Nummer soll aber pro Monat wieder neu vergeben werden