Невозможно распечатать bigint с помощью Fat Free Framework

Привет, я пытаюсь получить значение с безжировой структурой из mysql. Значение хранится как bigint в db, но когда я извлекаю его, оно печатает 2147483647. Какие-либо предложения?


person delmoras    schedule 30.08.2013    source источник
comment
Предложение №1: покажите код.   -  person raina77ow    schedule 30.08.2013


Ответы (1)


В 32-битной системе 2 147 483 647 — это максимально возможное целое число, которое можно сохранить. У вас есть два варианта.

Вариант 1. Преобразуйте целое число в строку, используя CAST во время запроса, чтобы PHP читал/сохранял его как строку, а не как целое число

Вариант 2. Используйте библиотеку, например BC Math или GMP для управления большими целыми числами

person Lee    schedule 30.08.2013