У меня есть эта проблема, я храню номер в поле базы данных. Через некоторое время я проверяю, существует ли значение, и если он есть, я беру число и добавляю 1, это прекрасно работает до 10, когда я добавляю число к 10, оно сбрасывается до 2, как будто ноль не учитывается.
$row = pg_fetch_array($result,0);
$count = (int)$row[1]['count'];
$count++;
Таблица
Column | Type | Modifiers
----------+--------------------------+----------------------------------------------------
count | character varying(255) |
Я также пытался изменить его на целое число в столбце, но тоже не повезло.