2 پاسخ

جمع اعداد موجود در آرایه های مختلف خروجی گرفته شده از دیتابیس

سلام دوستان ، یه صفحه فاکتور (یه فاکتور فروش دستی) دارم که در نهایت هر سطون فاکتور رو جمع میکنه و در سطر مربوط به خودش در دیتایس ذخیره میشه ، حالا وقتی چند سطون فاکتور دارم میخوام جمع کل صورت حساب رو پایین صفحه نمایش بدم .
برای این کار متاسفانه راه های مختلف رو پیش رفتم ولی کلا گیچ شدم ، Function مربوطش این هست :

function calcAllPrice($id){
    global $pdo;
    $current_user_id = getCurrentUserId();
    $sql = "select priceall from Invoice where for_invoice = :id ";
    $stmt = $pdo->prepare($sql);
    $stmt->execute(['id'=>$id]);
    $records = $stmt->fetchAll(PDO::FETCH_ASSOC);

    return $records;

در قسمت نمایش مبلغ صورت حساب هم کد زیر رو استفاده کردم :

$size = 0;
                                            while($size < sizeof($calcprices)){
                                                $saman1 = $calcprices[$size]['priceall'];
                                                var_dump($saman1);
                                                $size ++;
                                            }

خروجی var_dump ، تصویر زیر هستش :
 تصویر


ثبت پرسش جدید
علی
تخصص : برنامه نویس بک اند,backend dev...
@DevNull 1 سال پیش مطرح شد
0

سلام دقیق نفهمیدم چی می خواید


نیکلاوس
تخصص : گیمر / برنامه نویس
@LeViCodeR 1 سال پیش مطرح شد
0

سلام , در صورتی که میخواهید مقادیر متفاوت رو باهمدیگه جمع کنید یک تابعی بیرون از کد تعریف کنید برای مثال
$x = 0
سپس اون مقدار رو در حلقه با مقدار موردنظر جمع کنید برای مثال اگر قیمت محصول رو درحلقه از طریق $price دریافت میکنید
$x = $x + $price
اگر $x++ بشه تعداد رو نشون میده نه جمع خروجی هارو.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام