Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да актуализирате MySQL колона въз основа на въвеждане в квадратче за отметка

Няколко проблема, които открих във вашите запитвания

Това

SELECT * FROM announce WHERE id == $ids

Би трябвало да е

SELECT * FROM announce WHERE id = '$ids'

И това

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

Би трябвало да е

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

Вашето квадратче за отметка също няма атрибут value

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

След това използвайте

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

От друга страна, моля, не използвайте функциите на mysql_* повече. Те скоро ще бъдат оттеглени. По-добре е да използвате mysqli или 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. SQL заявка:Изтриване на всички записи от таблицата с изключение на последния N?

  2. Как да спра mysqld

  3. Mysql:latin1-> utf8. Преобразувайте знаците в техните многобайтови еквиваленти

  4. Създаване на грешка за задействане:невалиден синтаксис

  5. Побитово изместване в mysql