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

PHP &mySQL:Mã đơn giản để thực hiện Giao dịch - Cam kết &Khôi phục

Bạn không cần phải sử dụng mysqli. Bạn chỉ có thể đưa ra các lệnh giao dịch dưới dạng truy vấn.

Vì vậy, đối với ví dụ của bạn:

mysql_query("start transaction;");

//db_res calls a custom function that performs a mysql_query on the query
$res1 = db_res("SELECT c1, c2 FROM t1 WHERE c5 = 3");
$res2 = db_res("UPDATE t2 SET c1 = 5 WHERE c2 = 10");
$res3 = db_res("DELETE FROM t3 WHERE c1 = 20");

if( $res1 && $res2 && $res3 )
{
  mysql_query("commit;");
}
else
{
  mysql_query("rollback;");
}

Bằng cách này, nếu bạn đang nghĩ đến việc nâng cấp lên mysqli, vui lòng không. Thay vào đó, hãy nâng cấp lên PDO, nó lành mạnh hơn nhiều.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách kết nối PHP với MySQL

  2. Cách sử dụng biến người dùng MySQL với ADO.NET

  3. dịch vụ MySQL trên máy tính cục bộ bắt đầu và sau đó dừng lại

  4. CẬP NHẬT tất cả các giá trị cột tương đương với một giá trị cột của bảng khác dựa trên id của chúng

  5. Laravel:Cách lấy bộ sưu tập hùng hồn được sắp xếp tùy chỉnh bằng phương thức whereIn