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

Lệnh gọi tới PDOStatement ::closeCursor () có cần thiết không nếu đối tượng câu lệnh không được đặt?

pdo_mysql_stmt_dtor() chạy các hoạt động dọn dẹp tương tự như pdo_mysql_stmt_cursor_closer() , miễn là đối tượng câu lệnh không được đặt rõ ràng hoặc nằm ngoài phạm vi, các hoạt động sẽ luôn được thực hiện.

Do đó, không nhất thiết phải gọi closeCursor() nếu câu lệnh sắp bị hủy. Cá nhân tôi sẽ làm điều đó bằng mọi cách vì tôi muốn rõ ràng để dễ đọc, nhưng điều đó phụ thuộc vào sở thích phong cách cá nhân.

Dựa trên các tài liệu tham khảo ở trên, điều này có thể chỉ được cho biết chắc chắn về PDO_mysql - đối với các trình điều khiển khác, điều này có thể không đúng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - SELECT ... WHERE id IN (..) - đúng thứ tự

  2. Sản phẩm cartesian của MySQL giữa hai câu lệnh SELECT

  3. Lỗi cú pháp hoặc vi phạm quyền truy cập:1055 Biểu thức # 17 trong nhóm theo

  4. Nhiều vòng lặp WHILE trong PHP sử dụng cùng một truy vấn

  5. Lưu trữ các số không đứng đầu trong cơ sở dữ liệu MySQL dưới dạng INTEGER