Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chèn nhiều bảng với giao dịch trong mysql

Sử dụng mysql_insert_id () nếu bạn đang đi xuống con đường đó.

<?
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. SQL:Tôi có thể tham chiếu / truy cập dữ liệu hàng hiện tại trong một hàm cửa sổ không?

  2. MySql THAM GIA TRÁI với COUNT

  3. Làm thế nào để tạo một đối tượng JSON trong MySql với một giá trị boolean?

  4. PDO với CHÈN VÀO thông qua các báo cáo đã chuẩn bị

  5. Tôi nên sử dụng kiểu dữ liệu cột nào để lưu trữ lượng lớn văn bản hoặc html