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

Cấu trúc truy vấn SQL dựa trên trạng thái nhiều hộp kiểm

Đặt tên cho các hộp kiểm của bạn như sau:

<input type="checkbox" name="chk[]" value="1" />
<input type="checkbox" name="chk[]" value="2" />

và như vậy, trong đó các giá trị là id từ Table1. Khi người dùng nhấn vào nút gửi, ĐĂNG sẽ chứa các giá trị của các hộp kiểm đã chọn.

Trong PHP của bạn, sau đó bạn có

$chkArr = isset($_POST['chk']) ? $_POST['chk'] : array();
$chkArrCSV = implode(',',$chkArr);

Sau đó, bạn có thể xây dựng truy vấn của mình dưới dạng

$sql = 'SELECT blah FROM blah WHERE id IN '.mysql_real_escape_string($chkArrCSV);

và bất kỳ điều gì khác bạn cần để khử trùng đầu vào của người dùng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo nhiều bảng MySQL bằng PHP

  2. Chọn lại những thứ không tồn tại

  3. Mysql xóa các bản sao cũ hơn

  4. Nội dung phản hồi phải là một chuỗi hoặc đối tượng triển khai __toString (), boolean được cung cấp sau khi chuyển sang psql

  5. Vấn đề hết thời gian kết nối Basicdatasource (sử dụng mysql)