Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memasukkan beberapa tabel dengan transaksi di mysql

Gunakan mysql_insert_id() jika Anda menempuh jalan itu.

<?
mysql_query("START TRANSACTION");

$q1 = mysql_query("INSERT INTO table A (id, firstName, lastName) VALUES (?, ?, ?)");

// This is your baby. The id of the last record inserted
$last_inserted_id = mysql_insert_id();

$q2 = mysql_query("INSERT INTO table b (id, id from A, xyz) VALUES (?, ?, ?)");

// If query1 and query2 succeeded, commit changes to your database
// Creates both records
if ($q1 && $q2) {
    mysql_query("COMMIT");
}
else {        
    // Else initiate a rollback, and no records are committed.
    mysql_query("ROLLBACK");
}

?>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak dapat memasukkan data ke dalam database menggunakan opsi (textarea)

  2. Seberapa buruk menggunakan SELECT MAX(id) di MYSQL daripada mysql_insert_id() di PHP?

  3. Konversi tanggal MySQL

  4. Menyimpan JSON besar - biner atau teks

  5. Hapus tabel di MySQL