Ciao e buonagiornata a tutti.
Una spiegazione su mysql_insert_id() se potete:
con il codice che segue, apro e scrivo su un database, e poi recupero il valore del campo id appena inserito.
Questa è la domanda, il record che punto con mysql_insert_id(), è sicuramente quelle creato dalla stessa macchina, cioè: se due inseriscono un record nello stesso istante, può succedere diciamo un po' di caos?
include ("libreria.php");
$db=new DB($cfgServers[1]['host'],$cfgServers[1]['only_db'],$cfgServers[1]['user'],$cfgServers[1]['password']);
$db->connect();
$qnuovazi="insert into fornitori (provvisorio, ragsoc, descrizione, indirizzo, citta, cap, provincia, telefono, telefax, email, piva, referente) values (\"X\",\"$VAR[1]\",\"$VAR[2]\",\"$VAR[3]\",\"$VAR[4]\",\"$VAR[5]\",\"$VAR[6]\",\"$VAR[7]\",\"$VAR[8]\",\"$VAR[9]\",\"$VAR[10]\",\"$VAR[11]\")";
while(!$scriviazi=$db->query($qnuovazi))
{
$scriviazi=$db->query($qnuovazi);
}
$ultimo_numero = mysql_insert_id();
mysql_close ($db->linkId);