Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zaktualizować kolumnę MySQL na podstawie pola wyboru?

Kilka problemów, które znalazłem w Twoich zapytaniach

To

SELECT * FROM announce WHERE id == $ids

Powinien być

SELECT * FROM announce WHERE id = '$ids'

I to

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

Powinien być

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

Twoje pole wyboru nie ma również atrybutu wartości

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

Następnie użyj

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

Całkowicie na marginesie, proszę nie używać już funkcji mysql_*. Wkrótce zostaną wycofane. Lepiej wybrać mysqli lub 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. Jak usunąć bazę danych MySQL?

  2. Pomoc dotycząca zapytań mysql dla wyświetlania hierarchii

  3. DAYOFWEEK() Przykłady – MySQL

  4. Zwrot nie istnieje rekord w tabeli

  5. Dzielenie Datetime na wartość daty i czasu