Перейти к контенту
  • 0

Изменение id пользователей


Вопрос

В базе данных существуют пробелы по колонке id'шников.

(например юзер не подтведил регистрацию и его удаляют, то есть колонка представляет собой:

id

100

101

102

*вот здесь кого-то стёрли

109)

 

Как упорядочить БД так, чтобы эти пробелы пропали?

 

То есть сместить 109й номер на 103, и так далее. А авторство и прочие связи должны сохраниться за теми же юзерами.

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Могу подсказать мудрое решение: забить на эту глупость.

Если совет не подходит, то поищите по форуму подобные темы (а их тут уже как... короче, много), а потом, опять же — забить на эту глупость.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Да вот чувствую в результате так и поступлю =) В смысле забью.

 

Тогда вот такой вопрос - когда открываю список мемберов в phpMyAdmin они по умолчанию упорядочиваются непонятно как.. то есь вроде бы по id

Но в тоже время попадаются такие вот уникумы:

100

101

478 (!!!!)

102

Это они по какому пункту ровняются? Дата регистрация вроде бы нормальная

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Насчет забить, не уверена, что это правильно.

У меня н-ное количество анрегов. Их id в 1.3 были исключены из таблицы ibf_members, а в темах, где эти пользователи отвечали, видимо что-то осталось нехорошее.

В 1.3 проблем не было.

После конвертации в 2.xx вылез баг. При чтении тем, где были такие ответы, наверху страницы выскакивали сообщения об ошибке, по 4 строчки на каждый ответ анрега.

Проверила таблицу ibf_posts, выяснилось, что там в таких случаях стоит id=0.

Пришлось регить специального "юзера" и приравнивать все эти нули к его id. И только тогда ошибки исчезли..

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Насчет забить, не уверена, что это правильно.
А обновлять все остальные таблицы правильно? :D
Ссылка на комментарий
Поделиться на других сайтах

  • 0

Vicer

Может и не правильно, но что было делать, когда баги появились? Здесь ответа не нашла - такого ни у кого кажется не было..

 

theIggs

Возможно...)))

Но гости у меня на форуме никогда не писали. Или анреги после апгрейда почему-то не приравнялись к гостям.

 

И проблема решилась заменой этих самых нулей...

А еще всплыли темы перемещенные, но потом удаленные с количеством ответов -1.

Менять -1 на 0 тоже было не нужно?

Ссылка на комментарий
Поделиться на других сайтах

  • 0
У меня н-ное количество анрегов. Их id в 1.3 были исключены из таблицы ibf_members, а в темах, где эти пользователи отвечали, видимо что-то осталось нехорошее.

Кстати да..У меня такое вполне может получится. Не буду ничего менять.

Я так понимаю юзер регистрируется, не подтвердив по майлу регистрацию пишет пост, а потом его удаляет система через недельку.

Остаются сообщения от unregistred ..Лучше их совсем не трогать.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

PALADIN+

Тогда вот такой вопрос - когда открываю список мемберов в phpMyAdmin они по умолчанию упорядочиваются непонятно как.. то есь вроде бы по id

Но в тоже время попадаются такие вот уникумы:

на самом деле таблица в БД никак не отсортирована. 458 между 101 и 102 появитсья не может, а между 101 и 103 (если нет 102) - запросто.

Происходить это может при оптимизации таблицы.

 

Fisana

Насчет забить, не уверена, что это правильно.

Единственное абсолютно верное и разумное решение.

Устранить все прочие вознивающие пробемки - гораздо проще.

И правильнее. Так как это глюки. А перенумерация юзеров - это блаж и геморрой.

 

Я так понимаю юзер регистрируется, не подтвердив по майлу регистрацию пишет пост, потом его удаляет система через недельку.

Остаются сообщения от unregistred ..Лучше их совсем не трогать.

так не бывает ;)

как ты себе представляешь пост от НЕподтвердившего регу юзера? :D

Ссылка на комментарий
Поделиться на других сайтах

  • 0
как ты себе представляешь пост от НЕподтвердившего регу юзера?

достотачно разрешить группе Validation постить в каком-нибудь разделе

Ссылка на комментарий
Поделиться на других сайтах

  • 0
как ты себе представляешь пост от НЕподтвердившего регу юзера?

Запросто! Просто у него статус ждущий авторизации. А у меня на форуме и такие, и гости имеют право постить.

Ходит такой зелёный человечек неделю, потом его автоматом срезает система.

 

на самом деле таблица в БД никак не отсортирована. 458 между 101 и 102 появитсья не может, а между 101 и 103 (если нет 102) - запросто.

Происходить это может при оптимизации таблицы.

Да, похоже на то. А упорядочить по id и сделать так, чтобы по умолчанию всегда сортировка шла нельзя? =) Мелочь, а всё-таки приятно.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
сорри, одно и то же сообщение два раза отправил.. Изменено пользователем PALADIN+
Ссылка на комментарий
Поделиться на других сайтах

  • 0
Люди, как попробавший человек говорю, пересортировать номера id, если на них этом поле стоит auto_increment (а в ipb он везде стоит) ВАМ НЕ ДАСТ САМА MYSQL она просто будет говорить, что что-то такое уже было
Ссылка на комментарий
Поделиться на других сайтах

  • 0

IPx, PALADIN+

согласен, ступил.

Только понять немогу - зачем это нужно?

ИМХО или гость, или полноценный пользователь... а зачем нечто среднее....?

впрочем это уже оффтопик :D

 

Aleks

зачем писать о том, в чем не разбираешся?

у ibf_members НЕТ автоикремента по id.

и проблема с перенумерацией совсем в другом.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Не старадайте фигнёй.

 

Насчёт автоинкремента, сегодня я выложу мод, его включающий.

Полезная вещь, избавляет от глюков.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

ImUgh

ИМХО или гость, или полноценный пользователь... а зачем нечто среднее....?

полноценный юзер, чтобы можно было майлы слать, ну и профиль соответсвенно =) а так не урезать же права недоавторизованным, меньше чем они у гостей есть? :D

 

Song

Насчёт автоинкремента, сегодня я выложу мод, его включающий.

Полезная вещь, избавляет от глюков.

Было бы неплохо ;)

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Так уже запостил.

Смотри в Tips and Triks полезные примочки от меня.

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.