Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como inserir dados em duas tabelas diferentes?


Você precisa inserir o usuário primeiro e depois fazer "SELECT LAST_INSERT_ID()" para recuperar o id do usuário. Em seguida, você pode inserir a imagem na tabela de imagens com o ID do usuário recém-criado. Em PHP você pode realmente usar mysql_insert_id() para recuperar o novo ID. Se você usa mysql com InnoDB, você também pode envolver as inserções em um transação , emitindo BEGIN, seguido de INSERTs, seguido de COMMIT se tudo for adicionado com sucesso ou ROLLBACK em caso de falha.