[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проблема с UPDATE. float заносится как int
Страницы: 1, 2
Valick
Цитата
`my_float`='$var'

вы число пихаете в базу как символьную переменную
вот же у вас запрос
INSERT INTO `test1` (`id`, `my_float`) VALUES(1, 177.05);

где написано как положено, а UPDATE "лысый что ле"?
Цитата
На локалхосте все корректно работает.

вы именно этот код запускали? один в один без каких-либо изменений? а то терзают смутные сомнения...

_____________
Стимулятор ~yoomoney - 41001303250491
grisha2013
Цитата (Valick @ 31.07.2013 - 10:36)
вы именно этот код запускали? один в один без каких-либо изменений? а то терзают смутные сомнения...

Да. Проверил на локалхосте и хостинге, затем выложил. Сейчас хотел немного упростить, но вернул как было.

Цитата (Valick @ 31.07.2013 - 10:36)
вы число пихаете в базу как символьную переменную

а как его нужно правильно пихать в базу?

Сорри за тупость, я еще новичок, но как выпонить эту функцию?
Пробовал как
echo locale_get_default();

Call to undefined function locale_get_default()
grisha2013
Отображается англ буква C
killer8080
grisha2013
ваш же уже указали на ошибку, поменяйте запятую на точку wink.gif
grisha2013
Да, и там и там. Я даже проверил, не кириллица ли где-то вылазит, нет, латиница.

killer8080, как я ее поменяю, если она вылазит из переменной? Я-то передаю именно с точкой в GET... но после приведения к типу float либо double, вылазит запятая...
grisha2013
Не помогло. По прежнему запятая

Передаю test_float.php?var=133.487

Цитата
В переменной $var : 133,487
Данные не обновлены
В поле 'my_float' число: 133
Valick
grisha2013, давайте "контрольный в голову"...
покажите запрос UPDATE


_____________
Стимулятор ~yoomoney - 41001303250491
grisha2013
OMG!!! Совсем забыл, что в db.php я указал
setlocale(LC_ALL, 'ru_RU.UTF8');

поменял на
setlocale(LC_ALL, 'en_US');

и наконец-то узрел точку вместо запятой.

Пошел выбрасывать костыли из скрипта :D
grisha2013
Так и сделал, теперь отлично. smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.