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

회원 리스트 출력 채택완료

웹프리죤 10년 전 조회 2,960

홍길동의 주소와 동일하게 시작되는 주소를 가진 회원을 리스트로 뽑는데

머가 잘못된건지.. 잘안되네요~

 

홍길동 의 주소가 경기도로 시작한다면...

회원중에 경기도로 시작하는 사람들은 리스트로 나와야 하거든요.

 

mb_1 이 같은 회원을 출력하라.. 아래로는 되는데

 

$sql = " select * from {$g5['member_table']} where mb_1 like '{$member[mb_1]}%' and mb_level = '2' ";

 

mb_addr1 주소 필드로 하면 왜 안될까요..

내 주소와 동일하게 시작하는 주소를 가진 회원을 출력해라.. 아닌가요?

왜 안되는지...

 

 

$sql = " select * from {$g5['member_table']} where mb_addr1 like '{$member[mb_addr1]}%' and mb_level = '2' ";

 

 

 

</p><p><?</p><p>$sql = " select * from {$g5['member_table']} where mb_addr1 like '{$member[mb_addr1]}%' and mb_level = '2' ";</p><p>$result = sql_query($sql);</p><p>?></p><p> </p><p> </p><p><div style="border:1px solid #ddd; padding:8px; line-height:22px;"></p><p><p><b>회원님은 현재 <font color="#ff0000">지점장</font> 으로 임명되었습니다.</b></p></p><p><p>아래 리스트는 같은 지역 지점/조합 회원리스트 입니다.</p></p><p></div></p><p> </p><p><? for ($i=0; $row=sql_fetch_array($result); $i++) { ?></p><p> </p><p><?=$row['mb_name'] ?></p><p><?=$row['mb_addr1'] ?></p><p><?=$row['mb_hp'] ?>
</p><p> </p><p> </p><p><? } ?></p><p><? if($i == 0) { echo "자료가 없습니다."; } ?> </p><p>

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

답변 2개

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

혹시, 새 주소와 지번 비교라던가

mb_addr1 과 $member[mb_addr1] 에 

모든 주소 값이 다 들어가 있는게 아니고

 

mb_addr1 이 동 까지만 입력되어 있으면서

mb_level 이 2 인 회원이 ​있고

동까지 같은 회원이 있는 경우

 

mb_addr1 like '{replace($member[mb_addr1]​," "​,""​)​}%'

 

이렇게 .....

 

 

그런데, 그누5 는 addr1 에 새주소 번호 (지번으로 비교하면 번지) 까지 다 들어갑니다

 

 

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

답변에 대한 댓글 1개

웹프리죤
10년 전
답변 감사합니다..

$mbaddr = SUBSTR($member['mb_addr1'], 0, 9);
$sql = " select * from {$g5['member_table']} where substr(mb_addr1, 1, 3) like '{$mbaddr}%' and mb_level = '2' ";
$result = sql_query($sql);

홍길동의 주소인 "경기도 부천시 00동" 게 들어가는 회원주소를 찾으니 당연히 못찾은듯 합니다..

그래서 문자열을 짤라서 앞에 3-4 정도로 시작하는 문자열과 같은 회원으로 하니 같은 도시에 속하는 회원이 되긴 하네요..암튼 감사합니다 ^^

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

10년 전
음,,,,, 결과물이 없어서 그런것아닐까요.... 홍길동의 주소지랑 회원들의 주소지가 일치하는게 없어서 그럴수도,,,있지않을까욧;;;;;
로그인 후 평가할 수 있습니다

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

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

로그인