[Db] contatore server side
Davide Michel 'ZioBudda' Morelli
michel a ziobudda.net
Mer 3 Gen 2007 10:48:54 CET
Marcello Vezzelli ha scritto:
> Davide Michel 'ZioBudda' Morelli wrote:
>> Marcello Vezzelli ha scritto:
>>>
>>> mi trovo ad affrontare il "classico" problema della numerazione
>>> fatture per anno.
>>> Ho due bei campi int, numfatt e anno, che formano la chiave primaria.
>
>> devi settare il campo "int" come intero con opzione auto_increment.
>> In questo modo per ogni inserimento si occupa mysql di mettere il
>> numero giusto dentro a "int" (quindi la concorrenza).
>> Per ritornarnare questo valore subito dopo il nuovo inserimento devi
>> utilizzare |mysql_insert_id()|
>
> Ma va bene un autoincrementante in questo caso, visto che il numero di
> fattura deve ricominciare da 1 ogni anno?
Uh, cannato completamente risposta :) Capito fischi per fiaschi.
> Pensavo di dover gestire l'incremento e l'unicità del campo server
> side con una stored procedure o un trigger.
> Siccome con mysql non l'ho mai fatto, chiedevo lumi...
Si, mi sa' che è l'unico modo. Ma trigger e S.P. ci sono solo da mysql 5.
Ciao e scusa ancora per la risposta senza senso di prima.
M.
--
Michel 'ZioBudda' Morelli michel a ziobudda.net
Consulenza sistemistica in ambito OpenSource.
Sviluppo applicazioni web dinamiche (LAMP+Ajax)
Telefono: +39-0240706096 -- Fax: +39-0291390660
Cellulare: +39-3939890025
http://www.ziobudda.net ICQ: 58351764
http://www.ziobuddalabs.it Skype: zio_budda
http://www.ajaxblog.it
Maggiori informazioni sulla lista
Db