테스트 사이트 - 개발 중인 베타 버전입니다

DB 업데이트 질문 채택완료

블랑숑 5년 전 조회 2,098

테이블이 업데이트가 되지 않아 질문드립니다.

 

post값은

 

Array (     [token] => b5ea8ad54c7a63dd09b4294121ecb987     [chkall] => 1     [mb_id] => Array         (             [0] => admin         )     [po_id] => Array         (             [0] => 13         )     [chk] => Array         (             [0] => 0         ) )

 

이렇게 넘어오구요  

</p>

<p>for ($i=0; $i<$count; $i++)

{

    // 실제 번호를 넘김

    $k = $_POST['chk'][$i];

    $po_id = (int) $_POST['po_id'][$k];

    $str_mb_id = sql_real_escape_string($_POST['mb_id'][$k]);</p>

<p>    $sql = " update {$g5['point_table']}

                set po_w = '1'

                where mb_id = '{$str_mb_id}'

                  and po_id > '{$po_id}' ";

    sql_query($sql);

}</p>

<p>

 

이렇게 코드가 있는데 잘못된게 있나요?

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

답변 2개

echo로 sql 찍어보시고 phpmyadmin에서 sql을 실행시켜보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

블랑숑
5년 전
그 말씀은 구문상으론 문제가 없단거지요?
병원에서일해요
5년 전
네 소스에 문제가 있어보이진않네요
블랑숑
5년 전
일단

and po_id > '{$po_id}' ";

이게 잘못됐었네요

그래서 수정했는데 역시 안돼요 ㅋㅋ
블랑숑
5년 전
아.. update from이 돼 있었네요 update여야 하는데

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

s
sinbi Expert
5년 전

$count 정의가 없네요.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

블랑숑
5년 전


for 구문 위에

$count = count($_POST['chk']);

이거 있습니다
블랑숑
5년 전
아.. update from이 돼 있었네요 update여야 하는데

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

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

로그인