Hướng dẫn how do you total in php? - làm thế nào để bạn tổng cộng trong php?

Tôi đang nhận được giá của sản phẩm từ DB bằng ID sản phẩm mà tôi đã lưu trữ trong mảng PHP.

Tôi có một chức năng PHP trong đó tôi muốn chứa tổng cộng tất cả các sản phẩm đã mua. Ở đây tôi đang nhận được các mặt hàng giỏ hàng và tôi đang gọi chức năng sẽ chứa tổng số tiền. Tôi đang chuyển giá trị price mỗi lần khi tôi lấy lại sản phẩm từ giỏ hàng.

Ví dụ: để lặp lại mục đầu tiên, tôi gửi giá trị 300 và cho 400 thứ hai, cho 900 thứ ba.

Tôi muốn thêm tất cả những thứ này và nhận được tổng giá 1600 trong payableAmount() Làm thế nào tôi có thể làm điều này?

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()) {              
        echo "
Hướng dẫn how do you total in php? - làm thế nào để bạn tổng cộng trong php?

4

Bạn chỉ cần cập nhật truy vấn của mình thay vì như

$total_price = 0;
while($row = $result->fetch_assoc()) {              
  echo "
Hướng dẫn how do you total in php? - làm thế nào để bạn tổng cộng trong php?

6

Chỉ cần khai báo tổng số bên ngoài -

 $total =0;
function payableAmount($totalPrice){    
   // calculate total price here
   global $total;
    $total += $totalPrice;
    echo $total;
}

Đã trả lời ngày 7 tháng 10 năm 2015 lúc 7:50Oct 7, 2015 at 7:50

Hướng dẫn how do you total in php? - làm thế nào để bạn tổng cộng trong php?

Rohit Kumarrohit KumarRohit Kumar

1.9081 Huy hiệu vàng10 Huy hiệu bạc16 Huy hiệu đồng1 gold badge10 silver badges16 bronze badges

1

Sử dụng vòng lặp trong khi tính giá. Khai báo một biến $totalPrice và sau đó tổng hợp nó trong vòng lặp trong khi.

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) {
        $totalPrice = 0;
        while($row = $result->fetch_assoc()) {              
        echo "

AkshayakshayAkshay

2.2543 huy hiệu vàng14 Huy hiệu bạc33 Huy hiệu đồng3 gold badges14 silver badges33 bronze badges

Tạo một biến bên ngoài chức năng. Sau đó, bạn thêm giá vào biến này trong hàm. Và sử dụng

$total += $totalprice.

Đã trả lời ngày 7 tháng 10 năm 2015 lúc 7:51Oct 7, 2015 at 7:51

Hướng dẫn how do you total in php? - làm thế nào để bạn tổng cộng trong php?

Bạn có thể chỉ cần thêm giá trong vòng lặp và nhận được tương tự bằng cách lưu trữ nó trong biến.

payableamount ($ price); // không cần gọi chức năng khác nhau vì nó chỉ trả lại giá hiện tại, thay vì điều này, bạn có thể thêm giá như được đưa ra dưới đây $ Total_price+= $ price;

Đã trả lời ngày 7 tháng 10 năm 2015 lúc 7:56Oct 7, 2015 at 7:56

Bạn cần sửa đổi đơn giản trong hàm payableamount () của mình

function payableAmount(&$totalPrice){    
  // calculate total price here
   $totalPrice += $totalPrice;
}

Biến được truyền ngay bây giờ thông qua tham chiếu để nó sẽ được sửa đổi sau khi bạn thực hiện nó, bạn có thể lặp lại $ TotalPrice và nó sẽ được thay đổi, 2 tùy chọn khác là sử dụng biến tĩnh hoặc toàn cầu. Tuy nhiên, nếu tôi là bạn, tôi sẽ không sử dụng chức năng cho một nhiệm vụ đơn giản như vậy. Chỉ cần khai báo

$total_price = 0;
while($row = $result->fetch_assoc()) {              
  echo "
Hướng dẫn how do you total in php? - làm thế nào để bạn tổng cộng trong php?

RobertrobertRobert

Huy hiệu vàng 19.2K554 Huy hiệu bạc82 Huy hiệu đồng5 gold badges54 silver badges82 bronze badges

    if ($result->num_rows > 0) {
        $totalPrice = 0; // Initialice the var before to go into the while loop
        while($row = $result->fetch_assoc()) {              
            echo "
Hướng dẫn how do you total in php? - làm thế nào để bạn tổng cộng trong php?

ChemaclasschemaclassChemaclass

1.89318 Huy hiệu bạc23 Huy hiệu đồng18 silver badges23 bronze badges

2

Làm thế nào để tổng hợp trong PHP?

Hàm mảng_sum () trả về tổng của tất cả các giá trị trong mảng.array_sum() function returns the sum of all the values in the array.

Làm thế nào để tôi tổng số một hàng trong PHP?

Cách tiếp cận: Bằng cách sử dụng PHP và MySQL, người ta có thể thực hiện các hoạt động cơ sở dữ liệu.Chúng ta có thể nhận được tổng số hàng trong một bảng bằng cách sử dụng hàm mysql mysqli_num_rows ().Cú pháp: mysqli_num_rows (kết quả);using the MySQL mysqli_num_rows() function. Syntax: mysqli_num_rows( result );

Làm thế nào tôi có thể tính toán trong PHP?

PHP có một tập hợp các chức năng toán học cho phép bạn thực hiện các tác vụ toán học trên các số ...
Hàm php pi ().Hàm pi () trả về giá trị của pi: ....
Các hàm php min () và tối đa ().....
Hàm PHP ABS ().....
Hàm php sqrt ().....
Chức năng vòng php () ..

Làm thế nào để bạn tìm thấy trung bình của một mảng trong PHP?

Để tìm mức trung bình, trước tiên chúng ta phải tìm tổng cho tổng các phần tử trong một mảng, chúng ta phải thêm mọi phần tử với nhau sau đó chúng ta phải chia kết quả cho số lượng phần tử trong mảng.find the sum to the sum of elements in an array we have to add every element with each other after that we have to divide the result by the number of elements in the array.