За последние 24 часа нас посетили 21950 программистов и 1687 роботов. Сейчас ищут 1418 программистов ...

Неправильно данные заносятся в базу

Тема в разделе "PHP и базы данных", создана пользователем MrWolf, 14 мар 2008.

  1. MrWolf

    MrWolf Активный пользователь

    С нами с:
    15 фев 2008
    Сообщения:
    6
    Симпатии:
    0
    Есть число, скажем 20.897369090832. В базу заносится так: 20.89740000000000.
    Почему при записи в таблицу базы происходит запись только 4 цифр после запятой?
    ограничений по полю вроде никаких нет
     
  2. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    MrWolf
    Самый простой вариант - записывать поля как текстовые (varchar, text, blob)
    Возможно надо почитать про вещественные типы полей в mysql
    Так же следует перед записью проверять, то ли значение в базу мы пытаемся записать
     
  3. tmanager

    tmanager Активный пользователь

    С нами с:
    12 мар 2008
    Сообщения:
    108
    Симпатии:
    0
    А по какому типу поля Вы не нашли ограничений?

    Попробуйте тип поля decimal(22,12)