포인트 관리에서 회원 검색 하는 select box 질문입니다.
포인트 관리에서 이름과 별명도 검색하게끔 하고 싶은데..
회원 관리에서 그대로 불러와서 실행하니 다음과 같은 오류가 나네요.
select count(*) as cnt from g4_point where (1) and ( (mb_nick like '%ㅎ%') ) order by po_id desc
1054 : Unknown column 'mb_nick' in 'where clause'
error file : /adm/point_list.php
php초짜라 아무리 검색해도 검색도 잘 못하는지 나오질 않네요..ㅜ
선배님들 조언 부탁드립니다!!
회원 관리에서 그대로 불러와서 실행하니 다음과 같은 오류가 나네요.
select count(*) as cnt from g4_point where (1) and ( (mb_nick like '%ㅎ%') ) order by po_id desc
1054 : Unknown column 'mb_nick' in 'where clause'
error file : /adm/point_list.php
php초짜라 아무리 검색해도 검색도 잘 못하는지 나오질 않네요..ㅜ
선배님들 조언 부탁드립니다!!
첨부파일
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기
댓글 6개
그래서 에러가 난것이고요.
-------------------------------------------------------------------
select count(*) as cnt
from g4_member A, g4_point B
where A.mb_id = B.mb_id
and A.mb_nick like '%ㅎ%'
order by po_id desc
헌데 초짜라 이해가 어려운데..
adm/point_list.php에 넣을 수 있는 구문을 어떻게 만들어야할지 조언좀 부탁드려도 될까요..?
$sql_search = " WHERE gp.mb_id = gm.mb_id ";
if ($stx) {
$sql_search .= " and ( ";
switch ($sfl) {
case "mb_id" :
$sql_search .= " (gm.$sfl = '$stx') ";
break;
case "mb_nick" :
$sql_search .= " (gm.$sfl LIKE '%$stx%') ";
break;
case "mb_name" :
$sql_search .= " (gm.$sfl LIKE '%$stx%') ";
break;
default :
$sql_search .= " (gm.$sfl LIKE '%$stx%') ";
break;
}
$sql_search .= " ) ";
}
$sql_common, $sql_search, switch 부분만 이렇게 바꾸시면 될 듯합니다.
들여쓰기가 그지처럼 들어갔네요. ㅠ
왕계란님께서 직접 소스를 써주셔서 채택하였습니다.
꼬을님도 진심 감사드립니다^^
한가지 질문이요~ 포인트 리스트 하단에 있는 포인트 입력폼에 아이디 말고 이름으로 입력할수 있도록 하려면 어느 페이지를 수정해야 하는지요?