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

PHP PDO Thêm bộ lọc cho tất cả các truy vấn

Tạo một lớp mở rộng PDO thích

class DB extends PDO {...

Thông thường, tôi ghi đè __construct() phương thức để lấy thông tin đăng nhập cơ sở dữ liệu bên trong bất kỳ tài liệu nào và kết nối với cơ sở dữ liệu, đừng quên gọi ở cuối phương thức này hàm tạo cha parent::__construct() ...

Sau đó, bạn có thể sử dụng các phương pháp của riêng mình

public function find($params) {
     ...
     $stmt = $this->prepare('')...

     $rows = $stmt->fetch(PDO::FETCH_ASSOC)...
}

Bên trong phương pháp của riêng bạn, bạn có thể áp dụng các bộ lọc của mình ...




  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:Chuyển đổi INT thành DATETIME

  2. Làm thế nào để chặn yêu cầu DB? (MySQL)

  3. Chuẩn hóa làm cho việc kết hợp trên nhiều bảng trở nên khó khăn

  4. Hibernate mysql čć

  5. dấu thời gian NOT NULL DEFAULT CURRENT_TIMESTAMP có thể rỗng trên một máy nhưng không trên máy khác?