PDA

View Full Version : [Mysql Php]Campo autoincrementante


trickui
01-02-2012, 11:43
Ciao,
ho un database con 2 tabelle: tab1(id, valore1, valore2) e tab2(id2, valore1)
Nella tab1 ho un campo id autoincrementante. Vorrei sapere qual è il valore del campo id quando inserisco un nuovo record nella tab1.
Questo id mi serve per inserire un record nella tab2...

Vi faccio un sempio

INSERT INTO tab1(id, valore1, valore2)
VALUES ('', 'test', 'testtest')

INSERT INTO tab2(id2, valore1)
VALUES ('???', 'prova)

Grazie ;)

demos88
01-02-2012, 14:09
C'è una funzione del php che dovrebbe fare al caso tuo: http://php.net/manual/en/function.mysql-insert-id.php
Comunque se gli attributi di quelle tue tabelle hanno la stessa chiave, non ti conviene metterle nella stessa tabella? Salvo situazioni particolari è preferibile fare così...

trickui
01-02-2012, 16:00
Perfetto!
Era proprio quello che cercavo!
L'esempio che ho fatto, non ha senso era solo per far capire il mio problema...

Ti ringrazio!
Ciao :)