나는 내 고객의 모든 지불 관련 데이터를 저장하는 MySQL 테이블 payment
을 보유하고 있습니다. 테이블 필드는 fileNo
, clientName
, billNo
, billAmount
, status
입니다. fileNo
또는 clientName
을 입력 할 검색 양식을 작성하여 해당 파일 번호 또는 클라이언트 이름에 대한 모든 레코드를 가져 오는 테이블을 만듭니다 (status = 0
(미지급)). 여기 billAmount
은 부동 소수점 숫자입니다. MySQL SUM() 운영
$sql = "SELECT * FROM `payment` WHERE `clientName` = '$clientName' AND `status` = '0'";
내가 쿼리를 만드는 하나의 방법에 의해 내 fileNo
으로 SQL 버전$sql = "SELECT * FROM `payment` WHERE `fileNo` = '$fileNo' AND `status` = '0'";
SQL, 나는 또한 필요합니다 해당 fileNo 또는 clientName에 대한 총 미 지불 금액을 표시하십시오. 나의 이해에서
에서, SUM() 작업이이 같은이어야합니다
$sql = "SELECT SUM(billAmount) AS `unpaid` WHERE `fileNo` = '$fileNo' AND `status` = '0'";
또는
$sql = "SELECT SUM(billAmount) AS `unpaid` WHERE `clientName` = '$clientName' AND `status` = '0'";
내 문제는 내 SUM() 작동을 수정 무엇입니까? 그리고 내가 선택한 총 미 지불 금액을 unpaid
으로 받으려면 어떻게해야합니까? 변수에 저장할 수 있습니까?
어떤 아이디어, 제안 또는 리소스 링크를 많이 부탁드립니다! , 고객의 이름은 아마도
그리고 따옴표 (addslashes 기능에 봐)이 포함되어있는 경우
$sql = "SELECT SUM(billAmount) AS `unpaid` FROM payment WHERE `clientName` = '$clientName' AND `status` = '0'";
조심 :