Warning: Undefined array key "mobile_dir" in /home/kagla/new-sir/old/common.php on line 315
테이블 검색 난해한...제목 이네요.

테이블 검색 난해한...제목 이네요.

테이블 검색 난해한...제목 이네요.

QA

테이블 검색 난해한...제목 이네요.

답변 1

본문

테이블명 : list

필드명 : odd_even

 

eaa97f828b683c4f5e05b6120956a51f_1449539426_6665.png

 

테이블 구조 입니다.

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

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

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

 

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

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

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

 

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

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

이 질문에 댓글 쓰기 :

답변 1


$s = 'oddodd';
$temp = $s;
$sql = " select id, odd_even from table ";
$result = sql_query($sql);
for ($i=0; $row=sql_fetch_array($result); $i++) {
	$pattern = '/^' . $row['odd_even'] . '/';
	if (preg_match($pattern, $temp)) { 		
		$str .= $row['id'] . '  '; 
		$temp = preg_replace($pattern, '', $temp); 
		if ($temp == '') {		
			$ret[] = $str;	$str = '';	$temp = $s;
		}
	} 
}
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 129,406
© SIRSOFT
현재 페이지 제일 처음으로