채택완료

wr_1에 수정횟수를

2020-12-18 (금) 09:26:25 1,749

기록하기 위해

업데이트 헤드 스킨에

if($w == "u") {

    $sql = " select wr_5 from g5_write_test
              where wr_id = '$wr_id' ";

    $sql = " update g5_write_test set wr_5 = '{$write[wr_5]}'+1 where wr_id = '$wr_id' ";
    sql_query($sql);
}

이렇게 하고

컬럼은 int 0으로 바꾸었는데 안되네요.

혹시 뭐가 잘못되었을까요?

|

답변 2개 / 댓글 4개

채택된 답변
+20 포인트

update이고 수정한번당 한번씩 기록이라면 그냥 wr_5 = wr_5+1로 하셔도 될것같습니다

답변에 대한 댓글 3개

2020-12-18 (금) 11:24:41
알려주신거도 해보았는데도 역시 안됩니다
데이터 유형 int(11)에 기본값이 0인게 맞죠?
길이가 0으로 하시진 않으셨을것 같고..
쿼리문 테스트 해보니 이상은 없는데 안된다면...해당 업데이트스킨이 정상적으로 올라가지않았다던가 밖에 생각이안나네요
2020-12-18 (금) 17:09:12
폴리시아님 감사합니다. 알려주셨는데 왜 안되나 고민이었는데...지금 생각해보니 wr_5 인풋이 쓰기에 없서 인거 같습니다.
2020-12-18 (금) 09:40:13

where절 변수에 {}가 빠져서 그런거같네요

답변에 대한 댓글 1개

2020-12-18 (금) 09:58:07
감사합니다. 여러가지로 해봐도 안되네요. 알려주신거도 안되구요 제목은 wr_1이라고 잘못썼습니다.
wr_5이구요

답변을 작성하려면 로그인이 필요합니다.