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

Các câu lệnh và giao dịch chuẩn bị trước của MySQLi

Các báo cáo và giao dịch chuẩn bị trước là các kỹ thuật và công nghệ không liên quan.

Bạn có thể muốn phát hành START TRANSACTIONCOMMIT / ROLLBACK lệnh trực tiếp thay vì sử dụng các phương pháp chuyên dụng. Chúng tương đương về mặt chức năng.

Đối với vòng lặp của bạn, bạn sẽ phát hành START TRANSACTION trước prepare của bạn , rồi đến COMMIT của bạn sau khi thoát khỏi vòng lặp. Bạn có thể không nên cố gắng mở một giao dịch sau khi một câu lệnh chuẩn bị đã được bắt đầu nhưng trước khi nó được thực thi.

Vì một số lý do, họ đã không thêm lệnh "bắt đầu giao dịch" để tắt chế độ tự động gửi. Đó là một trong những điều kỳ lạ về mysqli khiến tôi luôn đề xuất PDO thay thế. :) Mở một giao dịch hoàn toàn tắt tính năng tự động gửi trong suốt thời gian của giao dịch.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng đệ quy để tạo điều hướng

  2. Chuyển đổi dấu thời gian thành một ngày có thể đọc được trong khi truy vấn

  3. Cách sao lưu cơ sở dữ liệu được mã hóa với máy chủ Percona cho MySQL 8.0

  4. Khi nào sử dụng các giá trị được phân tách bằng dấu phẩy trong Cột DB?

  5. Nhược điểm của trích dẫn số nguyên trong truy vấn Mysql?