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

Функцията на PHP и MySQL изтрива непроверени категории от проблема с базата данни

Тази заявка изтрива всички категории от публикацията ви, защото вие я казвате с клауза where. По същество казвате, премахнете всеки запис от таблицата posts_categories, който има идентификатор на публикация =$post_id. Трябва да добавите към вашата клауза where, за да я направите по-конкретна.

$delete_id = mysqli_query($mysqli,"DELETE FROM posts_categories WHERE post_id = '" . $post_id . "' AND categoryID = '". $query_cat_id[$x] ."'");

Това сега казва същото, което сте направили, но добавя допълнителен квалификатор. Изтрийте само редове от таблицата, където post_id е $post_id и идентификаторът на категорията е (стойността на квадратчето за отметка без отметка).

Отказ от отговорност:Предполагам къде съхранявате идентификаторите на категориите си във функцията си ($query_cat_id[$x]).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сложна php mysqli заявка за вмъкване на данни, ако не съществуват:получаване на дублирано име на колона '?'

  2. Как да възстановите паролата за root на mysql в MacOS

  3. Премахване на не-алфа-числови в MySQL

  4. Възникна JNI грешка, моля, проверете инсталацията си и опитайте отново в Eclipse x86 Windows 8.1

  5. MySQL при актуализация на дублиран ключ