[Db] contatore server side

Davide Michel 'ZioBudda' Morelli michel a ziobudda.net
Mer 3 Gen 2007 10:41:10 CET


Marcello Vezzelli ha scritto:
> Ciao a tutti,
> 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.
>
> Ho già utilizzato con altri db (interbase, firebird) un contatore 
> server side per gestire la numerazione automatica e gli accessi 
> concorrenti.

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() 
[http://209.85.129.104/search?q=cache:bgJwemmEl2QJ:dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html+mysql+last+id&hl=it&gl=it&ct=clnk&cd=1&client=firefox-a]

Ciao

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                           

-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.ziobudda.net/pipermail/db/attachments/20070103/dde23035/attachment.htm


Maggiori informazioni sulla lista Db