我有这个问题,我在数据库字段中存储了一个数字。过了一会儿,我检查一个值是否存在,如果确实存在,我取数字并加1这个工作正常,直到10,当我添加一个数字到10时,它重置为2,好像零不计算。
$row = pg_fetch_array($result,0);
$count = (int)$row[1]['count'];
$count++;
表
Column | Type | Modifiers
----------+--------------------------+----------------------------------------------------
count | character varying(255) |
我也尝试将其更改为整数列,也没有运气。
答案 0 :(得分:4)
您要将该行编入索引两次。使用$row[1]
或$row['count']
,而不是两者。当您同时使用两者时,第二个索引操作将索引字符串,为您提供第一个字符。当你达到两位数时会出现问题。
答案 1 :(得分:1)
你需要行[1]或行['count'],但不需要它们