Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Как сбросить счётчик ID категорий

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


     05.02.2012    Общие вопросы    7902

вопрос
Здравствуйте, подскажите пожалуйста как очистить 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
34

51 | 49

yackers - 5 февраля 2012 22:24 - Юзер

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

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

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

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 6 февраля 2012 09:13 - Админ

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

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

yackers
34

51 | 49

yackers - 6 февраля 2012 12:33 - Юзер

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

rashpil
33

232 | 182

rashpil - 6 февраля 2012 12:36 - Эксперт

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

faqbill
22 | 8

faqbill - 6 февраля 2012 14:22 - Юзер

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

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 6 февраля 2012 20:46 - Админ

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

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

Технолог
8 | 9

Технолог - 29 июня 2012 16:02 - Юзер

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

remont63
6

59 | 15

remont63 - 3 октября 2013 12:42 - Юзер

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

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

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

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

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

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

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

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

dj-avtosh
39

1479 | 390

dj-avtosh - 3 октября 2013 13:39 - шашлычник

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

skype: elhan.isaev

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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