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

원하는 값만 불러오려고 합니다. 채택완료

훈현 9년 전 조회 2,810

안녕하세요!

PHP 이제 배우려고 하는 초짜입니다. 책보고 아래와 같이 어카운트 테이블의 목록을 고객관리 테이블 뷰페이지 하단에 인클루드 시켜 불러왔는데요. 어카운트테이블과 고객관리테이블에 wr_subject가 고객명입니다. 어카운트테이블의 목록 중 고객관리테이블의 고객명과 같은 목록만 불러왔으면 하는데, 책을봐도 잘 모르겠고, 질문과 답변을 조회해 봐도 답을 찾지 못하겠습니다. 좀 알려주시면 감사하겠습니다.

 

아래 코드는 test.php로 페이지를 하나 만든 후, 고객관리테이블 뷰페이지에 인클루드 시켰습니다.

그결과 어카운트 테이블의 모든 목록이 불러와 집니다.

 

$sql="select * from g4_write_account";

$result=mysql_query($sql);

$fields=mysql_num_fields($result); 

?>

 

 

   

   

   

   

   

   

   

 

 

     while ($row=mysql_fetch_array($result))

{

 

echo("

");

 

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

echo("

");

 

echo("

");

}

mysql_close();

?>

번호
고객명
입금일자
거래내역
입금액
부가세
입금방법
$row[wr_num] $row[wr_subject] $row[wr_5] $row[wr_2] $row[wr_3] $row[wr_4] $row[wr_8]

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

답변 1개

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

$sql="select * from g4_write_account"; 의 경우 조건이 없기때문에 모든 결과를 반환합니다.

 

where 조건절로 변경하셔서 호출하시면 됩니다.

 

$sql="select * from g4_write_account where wr_subject = '현재보고있는 고객관리테이블의 고객명 변수'";

 

예를 들어 현재보고있는 페이지의 고객명의 변수값이 abcd 라면

 

$sql="select * from g4_write_account where wr_subject = 'abcd'";

 

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

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

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

로그인