Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment insérer des données dans deux tables différentes ?

Vous devez d'abord insérer l'utilisateur, puis faire "SELECT LAST_INSERT_ID()" pour récupérer l'identifiant de l'utilisateur. Ensuite, vous pouvez insérer l'image dans la table d'images avec l'ID utilisateur nouvellement créé. En PHP, vous pouvez en fait utiliser mysql_insert_id() pour récupérer le nouvel identifiant. Si vous utilisez mysql avec InnoDB, vous pouvez également envelopper les insertions dans un transaction , en lançant BEGIN, suivi des INSERTs, suivi soit de COMMIT si tout est ajouté avec succès, soit de ROLLBACK en cas d'échec.