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

Форум MySQL

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

 

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

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

тема: Хранение больших чисел, тип поля?!

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

 
 автор: TDU   (15.03.2008 в 21:09)   письмо автору
 
   для: cheops   (15.03.2008 в 21:06)
 

>Попробуйте DECIMAL.
Спасибо, помогло, только вот в браузер так и выводится в формате таком: 1.99999796438E+013, но это я нашел как преобразовать. Просто обработать функцией number_format(); данное число перед выводом в браузер.

   
 
 автор: cheops   (15.03.2008 в 21:06)   письмо автору
 
   для: TDU   (15.03.2008 в 20:55)
 

Попробуйте DECIMAL.

   
 
 автор: TDU   (15.03.2008 в 20:55)   письмо автору
 
 

Ситуация такая. В таблице хранятся очень большие числа (например: 19,999,984,731,300)
При добавлении к данному числу например 1000 или вычитании, оно преобразуется например в 1.99999847313E+013 При использовании поля BIGINT число просто не записывается, записывается 1 или 2. При использовании типа поля VARCHAR оно записывается в виде 1.99999847313E+013, но перестает работать сортирока от большего числа к меньшему и обратно.
Как избавиться от таких преобразований, какой тип поля выбрать?

   

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

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

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