Как правильно перемещать категории/подкатегори имея parent_id - MySQL

Узнай цену своей работы

Формулировка задачи:

Есть таблица:
id_cat   parent_id   title
 
   100           0   Help 1
   101           0   Help 2
   103           0   Разделы
   107         103   Раздел 1
   108         107   Раздел 2
   109         108   Раздел 3
   110         109   Раздел 4
   111         110   Раздел 5
   112         111   Раздел 6
   113         112   Раздел 7
   114         113   Раздел 8
   115         114   Раздел 9
parent_id = 0 - это категории, иначе подкатегории. Что имеем: Help 1 Help 2 Разделы/Раздел 1/Раздел 2/Раздел 3/Раздел 4/Раздел 5/Раздел 6/Раздел 7/ Раздел 8/Раздел 9 Как правильно перемещать категории/подкатегории? Помогите с алгоритмом!

Решение задачи: «Как правильно перемещать категории/подкатегори имея parent_id»

textual
Листинг программы
// Перемещаем категорию/подкатегорию.
// parent_id заменить на выбранную категорию.
$query = "UPDATE `dl_category` SET parent_id = '$id_select_category'
WHERE id_cat = '$id_current_category'";
$result = mysql_query($query);

Объяснение кода листинга программы

В этом коде выполняется обновление записи в таблице dl_category.

  1. $query — это переменная, которая содержит SQL-запрос.
  2. parent_id = '$id_select_category' — это часть запроса, которая указывает, какое значение следует установить для parent_id.
  3. WHERE id_cat = '$id_current_category' — это часть запроса, которая указывает, какую запись следует обновить.
  4. $result — это переменная, которая получает результат выполнения SQL-запроса. Перед выполнением кода необходимо убедиться, что переменные $id_select_category и $id_current_category содержат действительные значения.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5