Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как справится со счетчиком в PhpMyAdmin ?

44K
03 марта 2010 года
rayvoid
25 / / 30.11.2009
Здравствуйте!

Есть такой вопрос, возможно уже ктото с ним сталкивался.
Пример:
В phpmyadmin я добавляю новости. ID = autoincrement.
id = 0,1,2,3,4,5......
Когда по какой-то причине я удаляю 3,4,5 и начинаю дальше дописывать новости, то случается следующее
id = 0,1,2,6,7,8....то есть новости добавляются дальше постарому autoincrement

Механизм, который визуализирует новости доходит например до 4 и делает останов.

Как мне справится с этой задачей?
253
03 марта 2010 года
Proger_XP
1.5K / / 07.08.2004
Это не phpMyAdmin, это механизм (My)SQL. Посмотри в сторону LAST_INSERT_ID в доках. Когда ты создаёшь Primary key с auto_increment, LAST_INSERT_ID будет всегда увеличиваться на 1 при добавлении записи. Удаление ничего не меняет.

Если подумать, то это разумно, в том числе в плане производительности - не сканировать же БД все записи на предмет дыр в индексе? А если тебе хочется, ты можешь сбросить счётчик в 0, тогда при следующем добавлении записи БД начнёт с 0 искать первый не используемый индекс.

Цитата:
Механизм, который визуализирует новости доходит например до 4 и делает останов.


Часто лучше завязывать цикл не на жёсткое количество, а на "пока есть данные".

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог