채택완료

mb_id에는 in 문을 사용하지 못하나요?

2022-04-19 (화) 10:18:36 2,860
Copy
$sql = "
      update {$target_bbs}
       set
       wr_2 = '{$change_id}'
       where mb_id in (".implode(",",$arr).") and wr_29 between '{$new_data}' and '{$today}'
";

$result = sql_query($sql, true);

에러문 

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개 / 댓글 1개

채택된 답변
+20 포인트
Copy
('".implode("','",$arr)."')

로 해보세요

답변에 대한 댓글 1개

감사합니다.

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

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