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

반복문 관련 질의 채택완료

Zerone 11년 전 조회 8,817
여분필드  wr_30에 ,로 구분하여 데이타를 저장하고
이를 검색하는 로직을 아래와 같이 짤려고 합니다.

구현하고자 하는것은 반복할때 마다 (3번 반복한다고 가정했을 경우)
$a_news = "wr_subject like '%$news[$i]%'" or "wr_subject like '%$news[$i]%'" or "wr_subject like '%$news[$i]%'"

처럼  $a_news에 저장을 하고 싶은데 아래처럼 코딩하니 안되더라구요.

도움좀 부탁드립니다.



$news = explode(",", $view[wr_30]);
   for($i=0; $i>count($news); $i++){
   $a_news += "wr_subject like '%$news[$i]%'"; 


}


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

답변 3개

채택된 답변
+20 포인트
11년 전

 $a_news += "wr_subject like '%$news[$i]%'";  << 이게 좀 이상한데요..

+= << 이 부분이

.= << 이렇게 바꿔야 될 것 같습니다.

$a_news .= "wr_subject like %".$news[$i]."%";

이런식으로 테스트 해보시는게 좋을것 같습니다.

 


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

답변에 대한 댓글 1개

Z
Zerone
11년 전
답변 정말 감사합니다.
.=로 변경하니 되네요 ^^

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

11년 전
$a_news = "wr_subject regexp '".str_replace(',','|',$view['wr_30'])."'";
로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

Z
Zerone
11년 전
답변 감사합니다.
이게 정규식 표현이라는건가요?
어떻게 적용해야 할지 몰라서 단순 코드복사해서 해봤는데 안되는군요

조금이라도 알아야 적용도 할텐데 ..

아무튼 답변 감사합니다.

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

11년 전

for($i=0; $i>count($news); $i++){ --> 이것 또한 틀렸군요. php 공부부터하심이...

for($i=0; $i < count($news); $i++){

 $a_news.= ~~

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

답변에 대한 댓글 1개

Z
Zerone
11년 전
답변 감사합니다.
php는 따로 공부한적이 없고 배워가면서 작성하는 중이라 실수가 많습니다.
php 공부좀 해야될것 같습니다. 감사합니다.

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

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

로그인