2010-04-29 5 views
1

이 문제가 발생합니다. 데이터베이스 필드에 번호를 저장합니다. 잠시 후 값이 존재하는지 확인하고 번호를 취한 다음 1을 추가하면 10까지 숫자가 추가 될 때까지 작동합니다. 숫자가 0으로 계산되는 것처럼 2로 재설정됩니다.값 10이 1로 재설정 됨

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

$count++; 

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

는 또한 열 또한 행운을 정수로 변경했습니다.

+0

데이터베이스의 값을 업데이트하는 코드는 어떻게 보이나요? – aioobe

+0

select 문을 통해 count 열을 선택하고 $ row [1] [ 'count']는 반환 된 값입니다. – Roland

답변

4

. $row[1] 또는 $row['count'] 중 하나만 사용하십시오. 둘 다 사용하면 두 번째 인덱스 작업이 문자열을 인덱싱하여 첫 번째 문자를 제공합니다. 이것은 두자리 ​​수를 기록 할 때 문제를 일으킬 것입니다.

1

당신이 중 하나를 행 [1] 또는 행 [ '수']하지만, 필요하지 그들을 두 번 행을 색인하고 모두

관련 문제