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

휴대폰 뒷자리 4자리만 검색 가능 하도록 하고 싶습니다 ㅠ,ㅠ 채택완료

amkor 10년 전 조회 4,751

 

필드 pcs

 

ex: 010-1111-1111

 

인데요.. 만약 검색창에서

 

1111만 검색해도 뒷자리 1111인 필드값이 나오게 할려고 하는데요

 

</p><p>$pcs = substr($pcs,0,3);</p><p> </p><p>"SELECT * FROM `R_source_member` WHERE substring(pcs,0,3) = $pcs";</p><p>

 

이렇게 하면 안되나요? 해봐도 안되네요 ㅠ,ㅠ 도움을 요청합니다 ㅠ,ㅠ

 

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

답변 3개

채택된 답변
+20 포인트

핸드폰번호 데이터에 하이픈("-")이 포함된다면, SELECT * FROM `R_source_member` WHERE substring(pcs,10,4) = '6445'  

로 해보세요.

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

답변에 대한 댓글 1개

a
amkor
10년 전
이게.. 10으로 시작했네요... 8이 아니었나요? ㅠ,ㅠ

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

https://sir.co.kr/bbs/profile.php?mb_id=syh80881" class="sv_member" title="amkor 자기소개" target="_blank" style="color: rgb(0, 0, 0); text-decoration: none; font-family: 돋움, Dotum, sans-serif; font-size: 12px; line-height: normal; background-color: rgb(255, 255, 255);">amkor​님, 답변을 채택해 주셔서 감사드립니다. (_ _)

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

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

$test = sql_fetch("SELECT * FROM `R_source_member` WHERE substring(pcs,0,3) = $pcs");

echo $test[pcs];

 

출력 결과 확인 후 부분수정

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

답변에 대한 댓글 2개

a
amkor
10년 전
즉 sql문에서는

SELECT * FROM `R_source_member S` WHERE substring(S.pcs,8,4) = '6445'

이것인데요... 분명 값이 있는데 출력이 안되는것 무엇이죠? ㅠ,ㅠ 오류는 안나는데 ㅠ,ㅠ
a
amkor
10년 전
SELECT * FROM `R_source_member` WHERE substring(pcs,8,4) = '6445'

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

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

로그인