Задать вопрос
Tpona
@Tpona
Ужасный перфекционист

Как к bigint из базы прибавить число без потерь?

В базе лежит число: 1122333399002222
Получаем из базы, прибавляем, допустим 1, и получаем 1122333399002000.
Есть варианты без использования BC Math ?
  • Вопрос задан
  • 251 просмотр
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Либо используйте 64-битный PHP.
php > $a = 1122333399002222;
php > $a += 1;
php > var_dump($a);
int(1122333399002223)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Получать из базы сразу число+1
Ответ написан
Комментировать
nazarpc
@nazarpc
Open Source enthusiast
Есть вариант написать свою функцию для такой простой операции. Разве сложно пройтись циклом по символам от последнего до первого?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы