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

Cách chạy Truy vấn SQL thô với Zend Framework 2

Chỉ cần chuyển chuỗi sql vào bộ điều hợp db của bạn như sau:

$resultSet = $adapter->query($sql, \Zend\Db\Adapter\Adapter::QUERY_MODE_EXECUTE);

Và nếu bạn muốn chuyển các tham số:

$sql = "SELECT * FROM testTable WHERE myColumn = ?";
$resultSet = $adapter->query($sql, array(5));

CHỈNH SỬA:Xin lưu ý rằng phương thức truy vấn không phải lúc nào cũng trả về tập kết quả. Khi một tập kết quả tạo ra truy vấn (SELECT ) nó trả về một \Zend\Db\ResultSet\ResultSet ngược lại (INSERT , UPDATE , DELETE , ...) nó sẽ trả về \Zend\Db\Adapter\Driver\ResultInterface .

Và khi bạn để trống Tham số thứ hai, bạn sẽ nhận được \Zend\Db\Adapter\Driver\StatementInterface mà bạn có thể thực thi.



  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ảnh báo:mysql_num_rows () mong đợi tham số 1 là tài nguyên, mảng được cung cấp trong

  2. Dữ liệu quyền truy vấn hùng hồn của Laravel

  3. MySQL - CẬP NHẬT truy vấn với LIMIT

  4. Sự cố truy vấn MySQL FULLTEXT

  5. Hoạt động gần đây của người dùng - PHP MySQL