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

Zend \ Db trong ZF2 kiểm soát các giao dịch như thế nào?

Bạn đã có nó. Cách thích hợp để bắt đầu, cam kết và giao dịch hoàn nguyên như sau:

$this->getAdapter()->getDriver()->getConnection()->beginTransaction();

$this->getAdapter()->getDriver()->getConnection()->commit();

$this->getAdapter()->getDriver()->getConnection()->rollback();

Chỉ cần đưa điều này ra khỏi đó, bạn cũng có thể nhận được ID cuối cùng được tạo bởi:

$this->getAdapter()->getDriver()->getConnection()->getLastGeneratedValue()

Nếu bạn đang sử dụng pgSQL, bạn sẽ cần thêm chuỗi để trả về ID cuối cùng đã tạo:

$this->getAdapter()->getDriver()->getConnection()->getLastGeneratedValue('mail_mailid_seq')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bảng Lỗi Mysql 1050 đã tồn tại trong khi trên thực tế, nó không

  2. Mối quan hệ thuộc về ToMany trong Laravel trên nhiều cơ sở dữ liệu

  3. Lập chỉ mục cho các hoạt động BINARY LIKE trong MySQL

  4. MySQL Nested Sets - Làm thế nào để tìm cha của nút?

  5. Cho phép người dùng MySQL tạo cơ sở dữ liệu nhưng chỉ cho phép truy cập vào cơ sở dữ liệu của riêng họ