Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie fügen Sie Daten in zwei verschiedene Tabellen ein?

Sie müssen zuerst den Benutzer einfügen und dann "SELECT LAST_INSERT_ID()" ausführen, um die ID des Benutzers abzurufen. Dann können Sie das Bild mit der neu erstellten Benutzer-ID in die Bildtabelle einfügen. In PHP können Sie tatsächlich mysql_insert_id() verwenden um die neue ID abzurufen. Wenn Sie mysql mit InnoDB verwenden, können Sie die Einfügungen auch in einen Transaktion , indem Sie BEGIN ausgeben, gefolgt von den INSERTs, gefolgt von entweder COMMIT, wenn alles erfolgreich hinzugefügt wurde, oder ROLLBACK im Falle eines Fehlers.