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

Doctrine - Làm thế nào để in ra sql thực, không chỉ là câu lệnh đã chuẩn bị?

Doctrine không gửi "truy vấn SQL thực" đến máy chủ cơ sở dữ liệu:nó thực sự đang sử dụng các câu lệnh đã chuẩn bị sẵn, có nghĩa là:

  • Gửi báo cáo, để nó được chuẩn bị (đây là những gì được trả về bởi $query->getSql() )
  • Và sau đó, gửi các tham số (được trả về bởi $query->getParameters() )
  • và thực hiện các câu lệnh đã chuẩn bị trước

Điều này có nghĩa là không bao giờ có một truy vấn SQL "thực" ở phía PHP - do đó, Doctrine không thể hiển thị nó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xóa hàng khỏi chế độ xem có xóa hàng khỏi bảng cơ sở - MySQL không?

  2. Cách truy cập MySQL với Người dùng gốc MySQL

  3. Tại-Đăng nhập câu lệnh SQL trước tên cột

  4. Cách lấy kích thước của bảng trong MySQL

  5. Trình phân tích cú pháp SQL trong PHP?