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

Câu lệnh CHỌN SQL động với PHP dựa trên các tùy chọn của người dùng

Bạn luôn có thể lặp lại $ _GET và lấy các khóa có giá trị, vì vậy:

foreach ($_GET as $key=>$val) {
   if ($val != "") {
      $where_args[] = "$key='$val'";
  }
} 
$where_clause = implode(' OR ', $where_args);

Tuy nhiên, có thể bạn muốn xác thực tốt hơn ví dụ trên và bạn có thể thêm câu lệnh select / case nếu bạn cần thực hiện kiểm tra các giá trị cụ thể ...




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để lấy tuổi từ trường D.O.B trong MySQL?

  2. Cách kết nối từ xa với cơ sở dữ liệu MySQL nằm trên máy chủ được chia sẻ của chúng tôi

  3. MySQL - Làm thế nào để ném ngoại lệ trong thủ tục được lưu trữ?

  4. Loại bỏ hoàn toàn MySQL Ubuntu 14.04 LTS

  5. Sự kết hợp bất hợp pháp của các đối chiếu Lỗi MySQL