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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Непонятное число при update

Сообщения:  [1-5] 

 
 автор: Poul   (29.11.2007 в 13:12)   письмо автору
 
   для: Faraon   (29.11.2007 в 13:05)
 

Поменял на varchar пусть так храняться, мне вообщем не принципиально, просто тут уже вопрос интереса почему именно такое число? и что оно означает... ведь у меня в базе храняться числа и до 100 знаков в поле int... вообщем загадка

P.S. все понял.. спасибо Яндекс рулит... Int принимает значение от -2147483648 до 2147483647
кажется уже в отпуск пора, совсем голова не помнит ничего

   
 
 автор: Faraon   (29.11.2007 в 13:05)   письмо автору
 
   для: Poul   (29.11.2007 в 13:01)
 

поменяйте тип поля на BIGINT

   
 
 автор: Poul   (29.11.2007 в 13:01)   письмо автору
 
   для: ШИМ   (29.11.2007 в 12:49)
 

не помогает...

   
 
 автор: ШИМ   (29.11.2007 в 12:49)   письмо автору
 
   для: Poul   (29.11.2007 в 12:41)
 

попробуй поставить int(11)

   
 
 автор: Poul   (29.11.2007 в 12:41)   письмо автору
 
 

Помогите разобраться.
Есть страница с полем типа 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

   

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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