Как правильно перемещать категории/подкатегори имея parent_id - MySQL
Формулировка задачи:
Есть таблица:
parent_id = 0 - это категории, иначе подкатегории.
Что имеем:
Help 1
Help 2
Разделы/Раздел 1/Раздел 2/Раздел 3/Раздел 4/Раздел 5/Раздел 6/Раздел 7/ Раздел 8/Раздел 9
Как правильно перемещать категории/подкатегории?
Помогите с алгоритмом!
Листинг программы
- 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»
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
.
$query
— это переменная, которая содержит SQL-запрос.parent_id = '$id_select_category'
— это часть запроса, которая указывает, какое значение следует установить дляparent_id
.WHERE id_cat = '$id_current_category'
— это часть запроса, которая указывает, какую запись следует обновить.$result
— это переменная, которая получает результат выполнения SQL-запроса. Перед выполнением кода необходимо убедиться, что переменные$id_select_category
и$id_current_category
содержат действительные значения.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д