Число 0.00004507 записывает в базу как 4.484E-5

142
27 марта 2018, 02:37

В базе колонка с типом: varchar(50), я в эту колонку записываю текст "0.00004507" а в базу пишет такое: "4.484E-5".

Как убрать это форматирование?

Пробовал подставлять в эту колонку в начало и конец буквы, (думал не будет форматировать если явно строка будет) - но оно записывает так: "а 4.484E-5 а".

Нашел кусок, где преобразуется это число, это не база изменяет, а пхп.

$amount =  0.00000194 * 1;
var_dump($amount);
// Выводит: float(1.94E-6)

Сделал через number_format, и все правильно теперь.

Answer 1

Поставьте тип столбца float в вашей таблице

READ ALSO
Программный вывод поля в node.tpl.php, Drupal 6

Программный вывод поля в node.tpl.php, Drupal 6

Добрый день, есть тип материала продукт в нем есть поле field_product_consist которое связано со словарем таксономии и выводит выбранные термины на страницу...

117
Что значит payload и startParameter в telegram bot api

Что значит payload и startParameter в telegram bot api

Я не понимаю, что такое payload и startParameter в Telegram Bot APIПодскажите, пожалуйста

180
запуск bat файла в apache windows 7

запуск bat файла в apache windows 7

имею локальный apache serverкак из php скрипта запустить bat файл лежащий со скриптом в одной папке? пробовал так:

155
Не могу декодировать ответ с помощью json_decode

Не могу декодировать ответ с помощью json_decode

Работаю с api, отправляю логин, пароль, несколько значенийВ ответ получаю заголовок, тело

132