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

Tự động tạo truy vấn chọn mysql

bạn phải thay đổi biểu mẫu của mình như follow vì nó nhận nhiều giá trị nên được đăng dưới dạng một mảng

<form action="register.php" method="POST"> 
  <input type="checkbox" name="rating[]" value="5">5 Star 
  <input type="checkbox" name="rating[]" value="4">4 Star 
  <input type="checkbox" name="rating[]" value="3">3 Star 
  <input type="checkbox" name="rating[]" value="2">2 Star 
  <input type="checkbox" name="rating[]" value="1">Less than 2 Star 
</form>

Sau đó, trong php

  $where = '';
   if(isset($_POST['rating'])){
     $data = implode(',',$_POST['rating']); // beacuse your rating is only one column in db i think
     $where = "WHERE cloumn_name IN($data)";
   }
  $query = "SELECT * FROM your_table $where";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn động sử dụng số lượng biến đối số IN (p1, p2, p3)

  2. Làm thế nào để lấy số ngày chênh lệch giữa hai ngày trên MySQL?

  3. Mục nhập trùng lặp cho khóa 'CHÍNH'. Bỏ qua khoảng trắng cho chuỗi

  4. linq to entity:tối ưu hóa hiệu suất truy vấn linq

  5. Sử dụng SSHTunnelForwarder để kết nối với db MySQL qua SSH