Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: регистрация на сайте, присвоение id
 
 автор: TavRoX   (10.10.2010 в 02:37)   письмо автору
 
 

у меня почемуто при регистрации пользователей неправильно присваиваются id
по началу присвоились с 51 id
потмо я переделал начиная с 1 но оно продолжает добавлять с 50-х(
как сделат ьчтобы автодобавление поля id увеличивало последний id на один а не запоминало какой был до етого

вообщем люди регятся и получают id 55 если перед етим ктото зарегился и получил 54 не зависимо от того поменял я ему id на 20 или нет
от чего ето зависит?
сори если конкретно затупил тут с вопросом

  Ответить  
 
 автор: neadekvat   (10.10.2010 в 09:34)   письмо автору
 
   для: TavRoX   (10.10.2010 в 02:37)
 

Зайдите в pma, нужную таблицу, откройте вкладку "Операции", и в разделе "Параметры таблицы" найдите пункт AUTO_INCREMENT.
БД при добавлении не ищет последний добавленный или максимальный id - она пользуется числом в указанном выше поле.

  Ответить  
 
 автор: Trianon   (10.10.2010 в 09:35)   письмо автору
 
   для: neadekvat   (10.10.2010 в 09:34)
 

тредстартеру:
>Зайдите в pma, нужную таблицу, ...
...удалите её и создайте заново.

  Ответить  
 
 автор: TavRoX   (10.10.2010 в 16:57)   письмо автору
 
   для: neadekvat   (10.10.2010 в 09:34)
 

спасибо
теперь нормально
ато юзеров еще 5 только а ид уже 146 был)

  Ответить  
 
 автор: Trianon   (10.10.2010 в 18:17)   письмо автору
 
   для: TavRoX   (10.10.2010 в 16:57)
 

и что?
Что страшного с того, что id оказался в полторы сотни при пяти пользователях?!

  Ответить  
 
 автор: TavRoX   (10.10.2010 в 18:40)   письмо автору
 
   для: Trianon   (10.10.2010 в 18:17)
 

некрасиво маленько выходит

  Ответить  
 
 автор: Trianon   (10.10.2010 в 18:54)   письмо автору
 
   для: TavRoX   (10.10.2010 в 18:40)
 

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

  Ответить  
 
 автор: TavRoX   (10.10.2010 в 18:57)   письмо автору
 
   для: Trianon   (10.10.2010 в 18:54)
 

да ну че вы так уж сразу. вчера я и похлеще дерьмо расхлебал.
когда переменные перепуталсиь после внедрения регистрации
пришлось весь кода пересматривать в итоге нашел ошибку и устранил. а вы говорите не допускать.
кто не делает ошибок тот неделает нечего!
ну и учатся на своих ошибках

  Ответить  
 
 автор: neadekvat   (10.10.2010 в 19:05)   письмо автору
 
   для: TavRoX   (10.10.2010 в 18:57)
 

> кто не делает ошибок тот неделает нечего!
Не допускает ошибок только тот, кто ничего не делает. Несколько иначе звучит, а?

Но у вас, такое чувство, что все на ошибках построено.
К тому же, "оправдываетесь" вы не в тему. Вы же не в структуре ошибку сделали, а просто фигней страдаете какой-то, влезая наглыми ручками в auto_increment и соответствующие поля.

  Ответить  
 
 автор: TavRoX   (10.10.2010 в 19:07)   письмо автору
 
   для: neadekvat   (10.10.2010 в 19:05)
 

вообщето туда я не лазил!
етот глюк был когда таблицу импортировал в базу. и там была запись с етим айдишником

  Ответить  
 
 автор: Trianon   (10.10.2010 в 19:25)   письмо автору
 
   для: TavRoX   (10.10.2010 в 18:57)
 

я не про ошибки.
А по утверждение, что красота первичного ключа зависит от того, какие в столбике значения помещены.
Это заблуждение изрядно вреда принести может.

  Ответить  
 
 автор: TavRoX   (10.10.2010 в 19:27)   письмо автору
 
   для: Trianon   (10.10.2010 в 19:25)
 

выразился возможно не так
мелочь но у посетителей иногда бывают причуды типа почему мой идентификатор такой и т.д.
да и в любом случае для себя я теперь знаю где искать решение если такая проблема еще возниикнет

  Ответить  
 
 автор: neadekvat   (10.10.2010 в 19:28)   письмо автору
 
   для: TavRoX   (10.10.2010 в 19:27)
 

> у посетителей иногда бывают причуды типа почему мой идентификатор такой и т.д.
Пруфлинк? Впервые о таком слышу.

  Ответить  
 
 автор: TavRoX   (10.10.2010 в 19:29)   письмо автору
 
   для: neadekvat   (10.10.2010 в 19:28)
 

ну вы впервые а мне довелось слышать такие вопросы

  Ответить  
 
 автор: neadekvat   (10.10.2010 в 19:33)   письмо автору
 
   для: TavRoX   (10.10.2010 в 19:29)
 

Где?

  Ответить  
 
 автор: TavRoX   (10.10.2010 в 19:34)   письмо автору
 
   для: neadekvat   (10.10.2010 в 19:33)
 

у меня в чате зашел пользователь и спросил а почему типа у меня в адресной строке такой большой идентификатор а пользователей 5 всего
вот и решил ету проблему разобрать

  Ответить  
 
 автор: Trianon   (10.10.2010 в 19:36)   письмо автору
 
   для: TavRoX   (10.10.2010 в 19:34)
 

правильный ответ - идентификатор не может быть маленьким или большим.
Его назначение - быть разным. Не более того.

  Ответить  
 
 автор: Trianon   (10.10.2010 в 19:34)   письмо автору
 
   для: neadekvat   (10.10.2010 в 19:28)
 

на что следует отвечать - id пользователя (в отличие от логина и пароля) не входит в набор его личных данных. Со всеми претензиями можно обращаться в спортлото.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования