Mysql
 sql >> Database >  >> RDS >> Mysql

Come si inseriscono i dati in due tabelle diverse?

Devi prima inserire l'utente, quindi fare "SELECT LAST_INSERT_ID()" per recuperare l'id dell'utente. Quindi puoi inserire l'immagine nella tabella delle immagini con l'ID utente appena creato. In PHP puoi effettivamente usare mysql_insert_id() per recuperare il nuovo ID. Se usi mysql con InnoDB, puoi anche racchiudere gli inserti in un transazione , emettendo BEGIN, seguito da INSERT, seguito da COMMIT se tutto è stato aggiunto correttamente, o ROLLBACK in caso di errore.