Resto perplesse del perche' se faccio una query con inserimenti multipli e poi chiamo la funzione LAST_INSERT_ID() mi viene restituito il primo e non l'ultimo id inserito ....
Pigliato dal furore piu' brutale in quanto nn risucivo ad aver egli id corretti ho fatto una prova che mi di fatto mi ha congelato :
1 - creo tabella
2 - eseguo un inserimento con successiva query di controllo sull'ultimo id inseritoCodice PHP:
CREATE TABLE IF NOT EXISTS testami (
id int(11) NOT NULL AUTO_INCREMENT,
campo1 varchar(255) DEFAULT NULL,
PRIMARY KEY (id)
)
mi aspetto di ottenere l'id 4 .....invece mi da :Codice PHP:
insert into testami (campo1)
values( "v1" ) , ( "v2" ) , ( "v3" ) , ( "v4" ) ;
SELECT LAST_INSERT_ID();
ma come qshdjsodahdoiahjr2p30i'čqw+p+*é*****+Codice PHP:LAST_INSERT_ID()
1
![]()
![]()
![]()
![]()
![]()
e' possibile sta cosa ?
![]()
![]()

Rispondi quotando
si vede che hai carichi veramente minimi
