리스트에서 sql 업데이트 질문 드립니다 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

리스트에서 sql 업데이트 질문 드립니다 정보

리스트에서 sql 업데이트 질문 드립니다

본문

리스트가 시작되는 부분에..

<?
    for ($i=0; $i<count($list); $i++) {
        $bg = $i%2 ? 0 : 1;

if ($list[$i][wr_1] == "0"){
$sql = " update $write_table
                set wr_1 = '1'
where wr_id = '$list[$i][wr_id]' ";
    sql_query($sql);
  }
    ?>
...
리스트 내용.....
...
<?}?>

위 소스를 보시다시피..
리스트에서 여분필드 1 의 값이 0일 때
1로 입력을 하려고 합니다
이 소스로는 안먹히는데...

위 소스 중 더 추가 해야 할 부분이 있나요??

부탁드리겠습니다 ㅜㅡ;;;
  • 복사

댓글 전체

1.
위와 같이 하면 문제점은 한사람 접속시 마다 여러번 쿼리를 하는 것이 문제입니다
wr_id를 모아서 문자열로 만든 다음  for문 위쪽에서 where wr_id IN(문자열) 이런 방법으로 한번만 쿼리하는 방법을 사용해보세요

2. 위 방법에 대해서 전혀 모른다면 위 소스대로 하되 아래처럼 쿼리문 ( { }중괄호 )
$sql = " update $write_table set wr_1 = '1' where wr_id = '{$list[$i][wr_id]}' ";
아... {}.. 빠진거군요....
균이님 감사합니다 ^^

말씀하신 1번도 한번 공부해 봐야겠습니다 ^^
다시한번 감사드리고
답변 주신 미운오리님도 감사드립니다 ^^
© SIRSOFT
현재 페이지 제일 처음으로