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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Тип float
 
 автор: Axxil   (21.01.2009 в 22:11)   письмо автору
 
 

Пытаюсь засунуть в базу координаты google map.

До сегодняшнего дня всё было нормально. Формат у полей долготы и широты был FLOAT(17,15)

Сами координаты примерно такие:

    
[lat] => 55.793772521314786
[lng] => 49.124497175216675


До сегодняшнего дня всё отлично в базу заносилось. Но сегодня вдругш обнаруживаю все поля со значением 10.0000000000000000

и любая попытка забить в базу значение координаты даёт такоее же значение поля 10.0000000000000000

Что это может быть? Потерялся весь :(

  Ответить  
 
 автор: Trianon   (21.01.2009 в 22:16)   письмо автору
 
   для: Axxil   (21.01.2009 в 22:11)
 

почему такое - сказать не берусь. Но...
э... как бы долгота-то явно три знака в целой части...

  Ответить  
 
 автор: Axxil   (21.01.2009 в 22:27)   письмо автору
 
   для: Trianon   (21.01.2009 в 22:16)
 

в моей локации два хватает :)

Вот таблица:
CREATE TABLE `map_objects` (
  `object_id` int(11) unsigned NOT NULL auto_increment,
  `layer_id` tinyint(2) unsigned NOT NULL default '0',
  `entity_id` int(1) unsigned NOT NULL default '0',
  `lat` float(17,15) unsigned NOT NULL default '0.000000000000000',
  `lng` float(17,15) unsigned NOT NULL default '0.000000000000000',
  `zoom` tinyint(2) unsigned NOT NULL default '13',
  PRIMARY KEY  (`object_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


на локалке работает отлично 5.0.45 версия.

на хостинге стоит 4.1.22

и запрос

UPDATE map_objects SET lng = 55.793772521314786 WHERE object_id = 5


на локалке вставляет координаты как надо, а на хостинге выдаёт 10.00000000000

Это я вообще в первый раз вижу такую напасть. Вроде и хостер сломать тут ничего не может... Базовые типы же...

  Ответить  
Rambler's Top100
вверх

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