Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MySQL и ID непонятки 
V
    Опции темы
InfMag
Дата 23.12.2005, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


…
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 21.11.2004

Репутация: нет
Всего: 4



Я вот здесь, в статьях прочитал про основы MySQL, типа в факе - http://vingrad.ru/PHP-ART-002847
Но понять одного не могу. Там написано поле ID, вот вобщем создаешь первую запись, а когда уже идет вторая, то он матерится, что мол в обоих записях этих не может быть и там и там 0.
Там еще при созданиии отмечено PRIMARY KEY (`id`) ну это видимо типа ключевого указателя. Только почему id не прибавляется? Нужно самому это прописывать? Типа постоянно записывать в отдельное место номер последнего ID или получить mysql_num_rows() и исходя от него прибавлять 1?
Обьясните, я вот вот уже должен делать проект и буду писать его на MYSQL
PM   Вверх
Dave
Дата 23.12.2005, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 17.6.2004

Репутация: нет
Всего: 1



поставть атрибут AUTOINCREMENT
PM MAIL   Вверх
InfMag
Дата 23.12.2005, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


…
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 21.11.2004

Репутация: нет
Всего: 4



Dave Спасиб, вот чо сделал:
Код

CREATE TABLE `test_table` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` TINYTEXT NOT NULL,
`text` TEXT NOT NULL,
PRIMARY KEY (`id`)
);

Блин, Mal Hack, статья с недостатком, можно назвать с ошибкой smile
PM   Вверх
InfMag
Дата 23.12.2005, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


…
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 21.11.2004

Репутация: нет
Всего: 4



А я вот указываю тут не SMALLINT, как вроде много где написано, а просто INT и в phpMyAdmin мне показывается значение INT(11) это от скольки до скольки максимальный промежуток?
И INT(14) я щас в статье уидел, это сколько?
Добавлено @ 11:32
Вот я не могу определиться какой тип точно использовать для параметра ID... :/ Пока на INT пробую
PM   Вверх
Dave
Дата 23.12.2005, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 190
Регистрация: 17.6.2004

Репутация: нет
Всего: 1



Цитата(InfMag @ 23.12.2005, 11:29)
значение INT(11) это от скольки до скольки максимальный промежуток?

по таким вопросам зри в ман, например сюда :http://www.mysql.ru/docs/man/Column_types.html
конечно, лучше иметь оффлайновый chm.

Цитата(InfMag @ 23.12.2005, 11:29)
Вот я не могу определиться какой тип точно использовать для параметра ID... :/ Пока на INT пробую

тут смотришь хватит ли тебе диапазона.

если поставишь SMALLINT то выигрыша ты не почувствуешь, ставь INT и не морочь себе голову.
PM MAIL   Вверх
Vaulter
Дата 23.12.2005, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1724
Регистрация: 30.12.2002
Где: бункер

Репутация: 3
Всего: 22



11 И 14 это цифири отображающихся цифирь. а INT он и в африке INT


--------------------
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 23.12.2005, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 11
Всего: 261



Ну все мы люди. Исправил.
PM ICQ   Вверх
mr.fox
Дата 29.12.2005, 05:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 298
Регистрация: 13.3.2005
Где: Ирландия

Репутация: 1
Всего: 2



Цитата(Dave @ 23.12.2005, 11:59)
если поставишь SMALLINT то выигрыша ты не почувствуешь, ставь INT и не морочь себе голову.

smile ну ты и сказал.... почитай как работает оптимизатор майскул, а потмо можешь ставить хоть мега-гега-биг-инт
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0487 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.