Значение 10 сбрасывается до 1 - PullRequest
1 голос
/ 29 апреля 2010

У меня есть эта проблема, я храню номер в поле базы данных. Через некоторое время я проверяю, существует ли значение, и если он есть, я беру число и добавляю 1, это прекрасно работает до 10, когда я добавляю число к 10, оно сбрасывается до 2, как будто ноль не учитывается.

$row = pg_fetch_array($result,0);
$count = (int)$row[1]['count'];

$count++;

Таблица

  Column  |           Type           |                           Modifiers                           
----------+--------------------------+----------------------------------------------------
 count    | character varying(255)   | 

Я также пытался изменить его на целое число в столбце, но тоже не повезло.

Ответы [ 2 ]

4 голосов
/ 29 апреля 2010

Вы индексируете строку дважды. Используйте либо $row[1], либо $row['count'], но не оба. Когда вы используете оба, вторая операция индексации будет индексировать строку, давая вам первый символ. Это вызовет проблемы, когда вы нажмете двузначные цифры.

1 голос
/ 29 апреля 2010

вам нужна либо строка [1], либо строка ['count'], но не они оба

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...