imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 23.04.2003, 15:00     # 1
Cinik
Junior Member
 
Регистрация: 02.09.2002
Адрес: Saint-Petersburg
Сообщения: 64

Cinik Путь к славе только начался
Unhappy MySQL, полем autoincrement помогите

Делаю вставку записи в таблицу

INSERT INTO gb (id_record,text,name,ip_adress,date) VALUES ('','$textarea','$textname','$REMOTE_ADDR',now())

id_record с параметрами unsigned, not null, autoincremenet

есть к примеру 16 записей, почему следуюущую запись прибавляется не 17ая а 49, потом 50ая, с чем это связано и как пофиксить
Cinik вне форума  
Старый 23.04.2003, 15:43     # 2
Cinik
Junior Member
 
Регистрация: 02.09.2002
Адрес: Saint-Petersburg
Сообщения: 64

Cinik Путь к славе только начался
В advanced opcion таблицы стоит переменная Auto_Increment как ее изменить, помогите плиз
__________________
я бы вас понял, будь я поглупее
Cinik вне форума  
Старый 24.04.2003, 03:33     # 3
HappyParrot
Junior Member
 
Аватар для HappyParrot
 
Регистрация: 20.04.2002
Адрес: Ну очень красивая клетка
Сообщения: 148

HappyParrot Путь к славе только начался
Привет, я сам с mySQL не возился, но знаю по Access'у что когда стираешь какой-то Recordset из таблицы а потом после него добавляешь новый, autoincrement нумерует этот новый recordset числом последуещем тому которое принадлежало последнему recordset'у. Изменить тебе конечно придется это поле на LongInt, только вот как, не знаю, опять-таки с mySQL не сталкивался. Ну и конечно самому после, это поле нумеровать придется. Только вот чем тебе это мешает не знаю...
__________________
Пингвины, бегающие по Южному полюсу, вертят Землю, а попугаи, они так, для красоты.
HappyParrot вне форума  
Старый 24.04.2003, 10:20     # 4
Cinik
Junior Member
 
Регистрация: 02.09.2002
Адрес: Saint-Petersburg
Сообщения: 64

Cinik Путь к славе только начался
В таблице 20 записей, поле со свойством автоинкремент имеет значение от 1 до 20 в порядке возрастания, при добавлении новой записи в ней появляется не 21 а 48 :-(( где исправить чтобы добавлялось значение следующее от последней записи
__________________
я бы вас понял, будь я поглупее
Cinik вне форума  
Старый 24.04.2003, 16:26     # 5
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
Cinik всё правильно... и 40 и 39 раньше существовали, зочешь потвоему, руками ищи max(id) и всё
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 24.04.2003, 16:41     # 6
Cinik
Junior Member
 
Регистрация: 02.09.2002
Адрес: Saint-Petersburg
Сообщения: 64

Cinik Путь к славе только начался
Stasik понятно, фенкс
испрользуя mysql-front и копирую таблица сбросил значение и все стало работать нормально
__________________
я бы вас понял, будь я поглупее
Cinik вне форума  
Старый 25.04.2003, 04:41     # 7
AleXXXSoft
Guest
 
Сообщения: n/a

ага...а как только че нить где нить удалишь и потом добавишь - все станет на круги своя
 
Старый 07.06.2003, 07:31     # 8
bdimych
Junior Member
 
Регистрация: 03.06.2002
Сообщения: 68

bdimych Путь к славе только начался
Хорошая вещь SHOW TABLE STATUS - для каждой таблицы показывает следующее значение столбца autoincrement - можно его перед вставкой проверять.
bdimych вне форума  
Старый 09.06.2003, 10:04     # 9
Cinik
Junior Member
 
Регистрация: 02.09.2002
Адрес: Saint-Petersburg
Сообщения: 64

Cinik Путь к славе только начался
Проверять - это хорошо, а изменить можно?
__________________
я бы вас понял, будь я поглупее
Cinik вне форума  
Старый 09.06.2003, 13:46     # 10
medved2002
Guest
 
Сообщения: n/a

нет... а зачем тебе что бы в этом поле стояли иммено порядок чисел?
 
Старый 09.06.2003, 15:16     # 11
Cinik
Junior Member
 
Регистрация: 02.09.2002
Адрес: Saint-Petersburg
Сообщения: 64

Cinik Путь к славе только начался
ну нет так нет, можно было цикл крутить по id
__________________
я бы вас понял, будь я поглупее
Cinik вне форума  
Старый 16.03.2005, 20:39     # 12
hempsmoke
::VIP::
IMHO Молодожен-2006
 
Аватар для hempsmoke
 
Регистрация: 14.06.2002
Адрес: Moscow
Сообщения: 2 921

hempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуруhempsmoke Отец (мать) всех Гуру
не могу понять - меня переклинило. Нужно при создании таблицы указывать AUTO_INCREMENT равным 20.
http://dev.mysql.com/doc/mysql/ru/set-option.html
все прочел пробовал. ну не получается.

пожалуйста, черкните синтаксис, который будет создавать таблицу и переменную с AUTO_INCREMENT делать сразу 20.
Спасибо.

Цитата:
CREATE TABLE pr_fotos (fid int unsigned not null auto_increment primary key)
куда вставить AUTO_INCREMENT=20 ?
hempsmoke вне форума  
Старый 16.03.2005, 21:01     # 13
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
Код:
CREATE TABLE pr_fotos(
fid int unsigned NOT NULL auto_increment PRIMARY KEY 
)AUTO_INCREMENT = 20
__________________
убрано по просьбе администратора
Sheryld вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 02:35.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.