채택완료

query 질문입니다.

2017-09-11 (월) 13:59:46 2,449
Copy
$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개 / 댓글 1개

채택된 답변
+20 포인트

질문을 다시올리신거같은데 $q값은 찍히나여?

$query = "select * from g5_member WHERE mb_name='$q' ";

=>

$query = "select * from g5_member WHERE mb_hp='".$q."' "; 

답변에 대한 댓글 1개

가장 큰 문제는 경로였던거같구요,, 대부분의 문법은 틀린게 없었네용..
그리고 회원이름도 겹치는게 있었고,, 허허
2017-09-11 (월) 14:14:28

$q 변수에 mb_name이 저장되어 있을 가정하에

아래와 같이 하셔야합니다

Copy
$query = "select * from g5_member WHERE mb_name='{$q}' ";$mhp = sql_fetch($query);echo $mhp['mb_hp'];
2017-09-11 (월) 14:04:59

 "select * from g5_member WHERE mb_name='$q' ";

=>

 "select * from g5_member WHERE mb_id='$q' "; 

입니다. 

$query 를찍어보시고 db 툴을 이용해서 쿼리를찍어보시면 error 를확인하실수 있어요

아니면

Copy
$query = "select * from g5_member WHERE mb_name='".$q."' ";

이렇게 바꿔보세요

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