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

테이블 검색 난해한...제목 이네요. 채택완료

뜨거운형제들 9년 전 조회 3,374

테이블명 : list

필드명 : odd_even

 

 

테이블 구조 입니다.

저는 무조건 이렇게 사용해야 되고

검색창에 evenoddoddeven 이라고 검색하면

151206266 151206265 151206264 151206263 이 나왔으면 좋겠습니다.

 

다른 패턴으로는 oddodd 라고 검색하면

(151206268 151206267), (151206265 151206264), (151206262 151206261)

총 3가지가 출력 됬으면 하거든요.

 

혹시 좋은 방법이 없을까요???

저는 생각이 떠오르지 않네요..
 

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

답변 1개

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

</p><p>$s = 'oddodd';</p><p>$temp = $s;</p><p>$sql = " select id, odd_even from table ";</p><p>$result = sql_query($sql);</p><p>for ($i=0; $row=sql_fetch_array($result); $i++) {</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>$pattern = '/^' . $row['odd_even'] . '/';</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>if (preg_match($pattern, $temp)) { <span class="Apple-tab-span" style="white-space:pre">		</span></p><p><span class="Apple-tab-span" style="white-space:pre">		</span>$str .= $row['id'] . '  '; </p><p><span class="Apple-tab-span" style="white-space:pre">		</span>$temp = preg_replace($pattern, '', $temp); </p><p><span class="Apple-tab-span" style="white-space:pre">		</span>if ($temp == '') {<span class="Apple-tab-span" style="white-space:pre">		</span></p><p><span class="Apple-tab-span" style="white-space:pre">			</span>$ret[] = $str;<span class="Apple-tab-span" style="white-space:pre">	</span>$str = '';<span class="Apple-tab-span" style="white-space:pre">	</span>$temp = $s;</p><p><span class="Apple-tab-span" style="white-space:pre">		</span>}</p><p><span class="Apple-tab-span" style="white-space:pre">	</span>} </p><p>}</p><p>

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

답변에 대한 댓글 1개

뜨거운형제들
9년 전
mysql 로 완전히 처리할 방법은 없겠죠?ㅠㅠ

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

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

로그인