2010-04-29 36 views
1

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

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

$count++; 

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

我也试图去改变它整数列,也没有运气。

+0

代码看起来如何更新数据库中的值? – aioobe 2010-04-29 11:51:59

+0

它通过select语句选择count列,$ row [1] ['count']是返回值 – Roland 2010-04-29 11:55:28

回答

4

你索引连续两次。使用$row[1]$row['count'],而不是两者。当你同时使用时,第二个索引操作将索引字符串,给你第一个字符。这会在您输入两位数时造成问题。

1

你需要或者行[1]或行[“数”],但不是他们两个