Как правильно перемещать категории/подкатегори имея 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
содержат действительные значения.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д