Mysql Не сохраняются числа с запятой

andro

Новичок
Разбираю скрипт, написанный программером пару лет назад, с которым нет связи. И не могу сохранить параметр (через интерфейс админки), в виде числа с запятой. Получается только целые числа сохранять.

1 или 11 или 111 - сохраняет
1.1 или 1.111 и т.д. - не сохраняет

Кстати, если вписать значение 1111, то оно сохранится как 999.999

С чем это связано и где копать?
Допилил скрипт, а тут с Mysql, с которым на ВЫ, вылезла эта проблема и все встало...
 

С.

Продвинутый новичок
Запятой или точкой?
В целочисленную колонку?
 

Фанат

oncle terrible
Команда форума
во-первых, через alter table сменить тип поля с float на decimal
во-вторых, если один разделитель не подходит, то использовать другой. меняй перед записью точку на запятую.

да, самым первым пунктом сделай бэкап таблицы, утилитой mysqldump. на всякий случай
 

andro

Новичок
Запятой или точкой?
В целочисленную колонку?
Как видно выше из примера, работает с точкой (и только).
Про второй вопрос не понял.

Фанат, большое спасибо!
Два поля удалось, для других пяти decimal не помог :(
 

andro

Новичок
Фанат,
это значит, что так и не могу вписывать значения с запятой, т.е. изменение типа поля с float на decimal не помогло.
 
Сверху