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

mb_id에는 in 문을 사용하지 못하나요? 채택완료

예서제이 3년 전 조회 2,333

</p>

<p>$sql = "

      update {$target_bbs}

       set

       wr_2 = '{$change_id}'

       where mb_id in (".implode(",",$arr).") and wr_29 between '{$new_data}' and '{$today}'

";</p>

<p>$result = sql_query($sql, true);</p>

<p>

에러문 

update g5_write_csorder set wr_2 = 'test' where mb_id in (test1,test7,test2) and wr_29 between '2022-03-17' and '2022-04-19'

1054 : Unknown column 'test1' in 'where clause'

 

 

mb_id만 다른 여러쿼리문을 돌리기 위해 배열로 만들고 돌렸는데

에러가 나네요..

 

아이디만 다른 여러개를 동시에 돌릴려면 어떻게 수정을 해야 하나요?

 

 

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

답변 2개

채택된 답변
+20 포인트
최호
3년 전

</p>

<pre>
<code>('".implode("','",$arr)."')</code></pre>

<p>

로 해보세요

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

답변에 대한 댓글 1개

예서제이
3년 전
감사합니다.

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

플라이
3년 전

문자열은 in 안에 ('test','test1','test3') 이런식으로 되어야 검색이 가능합니다.

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

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

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

로그인