|
|
|
|
|
для: Faraon
(29.11.2007 в 13:05)
| | Поменял на varchar пусть так храняться, мне вообщем не принципиально, просто тут уже вопрос интереса почему именно такое число? и что оно означает... ведь у меня в базе храняться числа и до 100 знаков в поле int... вообщем загадка
P.S. все понял.. спасибо Яндекс рулит... Int принимает значение от -2147483648 до 2147483647
кажется уже в отпуск пора, совсем голова не помнит ничего | |
|
|
|
|
|
|
|
для: Poul
(29.11.2007 в 13:01)
| | поменяйте тип поля на BIGINT | |
|
|
|
|
|
|
|
для: ШИМ
(29.11.2007 в 12:49)
| | не помогает... | |
|
|
|
|
|
|
|
для: Poul
(29.11.2007 в 12:41)
| | попробуй поставить int(11) | |
|
|
|
|
|
|
| Помогите разобраться.
Есть страница с полем типа text в него вводится текст, точнее число, при потере фокуса через Ajax передаются данные введенные в поле скрипту php, который должен эти данные записать в таблицу:
$query = "update tablename set value='$value' where id=$id";
$result = mysql_query($query)
|
проблема вот в чем если вводишь число до 10 знаков, все отлично, если больше 10 то вместо введенного всегда подставляется 2147483647, не зависимо от того какое число ввел, при просмотре запроса к БД все отображается правильно скажем если число 98765432198
то запрос выглядит так "update tablename set value='98765432198' where id=1" но в базу всеравно записывается 2147483647, что это может означать...
кстати тип поля в БД int(255) NOT NULL default 0 | |
|
|
|
|