值10重置为1

时间:2010-04-29 11:48:32

标签: php postgresql

我有这个问题,我在数据库字段中存储了一个数字。过了一会儿,我检查一个值是否存在,如果确实存在,我取数字并加1这个工作正常,直到10,当我添加一个数字到10时,它重置为2,好像零不计算。

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

$count++;

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

我也尝试将其更改为整数列,也没有运气。

2 个答案:

答案 0 :(得分:4)

您要将该行编入索引两次。使用$row[1]$row['count'],而不是两者。当您同时使用两者时,第二个索引操作将索引字符串,为您提供第一个字符。当你达到两位数时会出现问题。

答案 1 :(得分:1)

你需要行[1]或行['count'],但不需要它们