ciao!
ho una procedure per inserire dati in una tabella.
vorrrei che m ritornasse l'ultimo ID.
l'ultimo tentativo che ho fatto è stato questo:
il record viene inserito, ma poi nella pagina web non mi viene stampato l'ultimo id.codice:BEGIN DECLARE c INT DEFAULT 0; SET c = (SELECT COUNT(*) Count FROM cr_clienti WHERE cliente_piva = piva); IF c = 0 THEN INSERT INTO cr_clienti_test VALUES(NULL,NULL,clde,NULL,SHA1('password'),agente,sagente,ragsoc, insegna,ragsoc,piva,cf,indirizzo,telefono,email,NULL,4,localita,cap,provincia,paese,1, NULL,NULL,NOW()); SELECT * FROM cr_clienti_test ORDER BY cliente_id DESC LIMIT 1; END IF; END
visto che uso sempre la stessa funzione in php per l'ultimo id, e visto che solo qua non funziona, penso sia un problema di stored procedure.
qualche dritta??

Rispondi quotando