<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-15"
http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Marcello Vezzelli ha scritto:
<blockquote cite="mid459B7A49.3020404@vezz.it" type="cite">Ciao a
tutti,
<br>
mi trovo ad affrontare il "classico" problema della numerazione fatture
per anno.
<br>
Ho due bei campi int, numfatt e anno, che formano la chiave primaria.
<br>
<br>
Ho già utilizzato con altri db (interbase, firebird) un contatore
server side per gestire la numerazione automatica e gli accessi
concorrenti.
<br>
</blockquote>
<br>
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).<br>
Per ritornarnare questo valore subito dopo il nuovo inserimento devi
utilizzare <code class="literal">mysql_insert_id()
[<a class="moz-txt-link-freetext" href="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">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</a>]<br>
<br>
Ciao<br>
<br>
M.<br>
<br>
</code>
<pre class="moz-signature" cols="72">--
Michel 'ZioBudda' Morelli <a class="moz-txt-link-abbreviated" href="mailto:michel@ziobudda.net">michel@ziobudda.net</a>
Consulenza sistemistica in ambito OpenSource.
Sviluppo applicazioni web dinamiche (LAMP+Ajax)
Telefono: +39-0240706096 -- Fax: +39-0291390660
Cellulare: +39-3939890025
<a class="moz-txt-link-freetext" href="http://www.ziobudda.net">http://www.ziobudda.net</a> ICQ: 58351764
<a class="moz-txt-link-freetext" href="http://www.ziobuddalabs.it">http://www.ziobuddalabs.it</a> Skype: zio_budda
<a class="moz-txt-link-freetext" href="http://www.ajaxblog.it">http://www.ajaxblog.it</a>
</pre>
</body>
</html>