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

Cách cập nhật cột MySQL dựa trên đầu vào hộp kiểm

Một số vấn đề mà tôi đã tìm thấy trong các truy vấn của bạn

Điều này

SELECT * FROM announce WHERE id == $ids

Nên

SELECT * FROM announce WHERE id = '$ids'

Và điều này

UPDATE announce SET approv = 'approved'WHERE id == $idan

Nên

UPDATE announce SET approv = 'approved' WHERE id = '$idan'

Hộp kiểm của bạn cũng không có thuộc tính giá trị

<input type="checkbox" name="approv[]" value="<echo your table row id here>" />

Sau đó sử dụng

foreach($_POST['approv'] as $apprValue)
{
    mysql_query(UPDATE announce SET approv = 'approved' WHERE id = '$apprValue');
}

Một lưu ý hoàn toàn là, vui lòng không sử dụng các hàm mysql_ * nữa. Chúng sẽ sớm không còn được dùng nữa. Tốt hơn nên sử dụng mysqli hoặc PDO



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn Cơ sở dữ liệu MySQL trên Linux qua Dòng lệnh

  2. MySQL Workbench nhanh hơn nhiều so với Python cho cùng một truy vấn

  3. Thêm các cột mới vào bảng hiện có trong quá trình di chuyển trong Laravel

  4. Cách bảo mật cụm Galera - 8 mẹo

  5. Chọn tất cả dữ liệu bao gồm một bảng khác ngay cả khi null