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