query 질문입니다.
본문
$q = $_REQUEST['q'];
echo $q;
$query = "select * from g5_member WHERE mb_name='$q' ";
$result = sql_query($query);
$mhp = sql_fetch_array($result);
echo $mhp['mb_hp'] ;
멤버테이블에서 $q의 전화번호를 가져오려는 쿼리 인데 틀린건가요? ㅠ.ㅠ 안나오네요
답변 4
질문을 다시올리신거같은데 $q값은 찍히나여?
$query
=
"select * from g5_member WHERE mb_name='$q' "
;
=>
$query
=
"select * from g5_member WHERE mb_hp='".$q."' "
;
$query 를찍어보시고 db 툴을 이용해서 쿼리를찍어보시면 error 를확인하실수 있어요
아니면
$query = "select * from g5_member WHERE mb_name='".$q."' ";
이렇게 바꿔보세요
!-->"select * from g5_member WHERE mb_name='$q' ";
=>
"select * from g5_member WHERE mb_id='$q' ";
입니다.
$q 변수에 mb_name이 저장되어 있을 가정하에
아래와 같이 하셔야합니다
$query = "select * from g5_member WHERE mb_name='{$q}' ";
$mhp = sql_fetch($query);
echo $mhp['mb_hp'];
답변을 작성하시기 전에 로그인 해주세요.