본문 바로가기
MySql

MySQL PHP에서 총 가격을 계산하는 방법

by 베이스 공부 2020. 11. 16.
반응형

PHP 배열에 저장 한 제품 ID를 사용하여 db에서 제품 가격을 얻고 있습니다.

구매 한 모든 제품을 모두 보유하고 싶은 PHP 기능이 있습니다. 여기에서 장바구니 항목을 받고 있으며 총 금액을 보유해야하는 함수를 호출하고 있습니다. 장바구니에서 제품을 가져올 때마다 price 값을 전달합니다.

예를 들어 첫 번째 항목 반복의 경우 값 300을 보내고 두 번째 400의 경우 세 번째 900을 보냅니다.

이 모든 것을 더하고 payableAmount () 에서 총 1600의 가격을 얻고 싶습니다. 어떻게 할 수 있습니까?

function getCartitems($product_id){
    $conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    } 
    $sql = "SELECT product_id,product_name,product_price,product_image_url FROM product_list WHERE product_id='$product_id'";
    $result = $conn->query($sql);      
    if ($result->num_rows > 0) {
        while($row = $result->fetch_assoc()) {              


$price = $row['product_price']; payableAmount($price); } } else { echo "There are no such items"; } $conn->close(); } function payableAmount($totalPrice){ // calculate total price here $total = $totalPrice; echo $total; }

 

해결 방법

 

대신 다음과 같이 쿼리를 업데이트하기 만하면됩니다.

$total_price = 0;
while($row = $result->fetch_assoc()) {              


$total_price += $row['product_price']; }

 

참조 페이지 https://stackoverflow.com/questions/32986549

 

 

반응형

댓글