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

Hvordan indsætter man data i to forskellige tabeller?

Du skal først indsætte brugeren og derefter gøre "SELECT LAST_INSERT_ID()" for at hente brugerens id. Herefter kan du indsætte billedet i billedtabellen med det nyoprettede bruger-id. I PHP kan du faktisk bruge mysql_insert_id() for at hente det nye id. Hvis du bruger mysql med InnoDB, kan du også pakke indsatserne ind i en transaktion , ved at udstede BEGIN, efterfulgt af INSERT'erne, efterfulgt af enten COMMIT, hvis alt er tilføjet, eller ROLLBACK i tilfælde af fejl.



  1. Oracle-klient ORA-12541:TNS:ingen lytter

  2. Brugerrolletilladelser til forskellige moduler ved hjælp af bitvise operatorer

  3. MySql.Data.MySqlClient.MySqlException:"Værtens lokale vært understøtter ikke SSL-forbindelser."

  4. SQL-forespørgsel er nødvendig for at finde forskellige id'er, der sandsynligvis bruger IN og NOT IN