Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы » Как сбросить счётчик ID категорий

Как сбросить счётчик ID категорий


     категории    Все вопросы » Общие вопросы    13200

вопрос
Здравствуйте, подскажите пожалуйста как очистить ID категории в админке. Стараюсь делать сайты на денвере, какждый раз при разработке нового сайта, соответственно меняются и категории, но их ID каждый раз увеличивается на 1, то есть на пример при 5-6 сайте номер ID у меня к премеру 57,58 и так дале. Подскажите в каком файле, где именно можно это обнулить. Спасибо.

Ответил: Sander


Вариант 1:
Открыть phpMyAdmin, зайти в таблицу dle_category, там перейти в закладку Операции (Options), найти параметр AUTO_INCREMENT, поставить желаемое значение. Главное, чтобы это значение было не меньше значения ID последней созданной категории.
Как сбросить счётчик ID категорий


Вариант 2:
Выполнить запрос для полной очистки таблицы.
TRUNCATE TABLE `dle_category`


Вариант 3: by rashpil
Удалить таблицу dle_categoryes, а потом создать его заново. В этом случае все поля с параметром auto_increment будут обнулены.

9 комментариев

yackers
Юзер

yackers - -

Если честно я вообще вопрос не понял ? при чем тут сайты ? при чем тут категории ??

Как может меняться ID категории при "разработке нового сайта " ???

Изложите грамотно что конкретно Вам нужно !!!!

ПафНутиЙ
Админ

ПафНутиЙ - -

Человек разрабатывает новый проект каждый раз на одной и той же копии движка.
И что бы не искать лёгких путей и для каждого проекта делать свой локальный домен - ему проще расковырять двиг))))) наверное чтобы жизнь мёдом не казалась ))))))))

Каков вопрос - таков и ответ. Просто помните об этом.

yackers
Юзер

yackers - -

Если честно, я даже и представить не мог что и такое делают :)

rashpil
Эксперт

rashpil - -

У каждого свои методы :)

faqbill
Юзер

faqbill - -

Большое спасибо всем, ПафНутиЙ Вы правы, так оно и есть.

ПафНутиЙ
Админ

ПафНутиЙ - -

Зря. Всегда нужно иметь бэкап. Ведь где гарантия того, что не возникнет внезапный косяк, исправить который можно только на локалке.
У меня например штуки три денвера, в последнем рабочем 72 сайта.

Каков вопрос - таков и ответ. Просто помните об этом.

Технолог
Юзер

Технолог - -

- для DLE 9.6
- Слить бекап БД,
- найти
- INSERT INTO `префикс_category` VALUES
- разобраться в этой теме (простая математика)
но, при этом нужно юзать, что изменение (удаление) ID категории унесет по ветру все новости, которые в ней были.

remont63
Юзер

remont63 - -

На сайте присутствуют множество различных категории, начиная с ID 190, около 50.

Стоит задача переименовать ID категорий начиная с 1.

Как планируется реализовать.

1) Изменяем id категории в таблице category

2) Пишем группу sql запросов типа:

UPDATE _post SET category = REPLACE( category, '190, '1' )

где, 190 - существующая категория, 1 - нужная.

Прокатит ли данный способ, или возможно, что то не учел

dj-avtosh
PHP-developer

dj-avtosh - -

Должен прокатить.

По заказам пишем сюда: @Rud00y

ЯД: 41001679231462
Заказы в telegram (ремонт модулей, оптимизация нагрузок и т.п.):
В телегу писать сразу задачу и бюджет.

Похожие вопросы

наверх