راکت

نشان دادن جمع ستون های دیتابیس

3 پاسخ

سلام چطوری میشه جمع ستون هارو نشون داد
من این کد رو نوشتم
SELECT SUM(purchase_value),SUM(deal) FROM info-tbl WHERE name='$name' AND lastname='$lastname' AND date_month='$month'

بعد خروجی رو اینتوری بم میده )
0 =>
object(stdClass)[2]
public 'SUM(purchase_value)' => string '324125' (length=6)
public 'SUM(deal)' => string '127.5' (length=5)

من میخام purchase_valueو dealرو بصورت جدا گونه نشون بدم

NESYOU
NESYOU
@nesyourys
ثبت پرسش جدید

پاسخ‌ها

3
سبحان دادخواه
سبحان دادخواه
@SobhanDadkhah

تخصص: دانشجوی برنامه نویسی :)

@nesyourys سلام .
اگر درست متوجه شده باشم شما میخواین اسم ستون هایی که در نهایت بدست میاد کلمه SUM رو نداشته باشه . باید از کلمه رزور as استفاده کنید به اینصورت :

SELECT SUM(purchase_value) as purchase_value ,SUM(deal) as deal 

اگر as هم وارد نکنید و فقط فضای خالی باشه بصورت دیفالت مثل as تلقی میشه بصورت زیر :

SELECT SUM(purchase_value) purchase_value ,SUM(deal) deal 

در واقع با اینکار mysql میفهمه که خروجی دریافتی رو توی ستون با اسمی که شما مدنظرتون هست نمایش بده.


برای سوال پرسیدن هم پیشنهاد میدم در ابتدا و انتهای کد هاتون سه بک تیک ( ``` ) قرار بدید که نمایش بهتری داشته باشه . ( یا از علامت </> در ویرایشگر استفاده کنید )

موفق باشید 🌹

NESYOU
NESYOU
@nesyourys

تخصص: توسعه دهنده بک اند

@SobhanDadkhah
سلام مرسی ولی من منظورم این نبود
ببینید مقدار deal و purchase_value منظورم بود میخام خروجی رو نشون بدم ولی ارایه هست نمیشه چاپ کنم

                  $Calculation_object = new Information();
                    $Calculation = $Calculation_object->Calculation($name, $lastname, $month);
                    var_dump($Calculation);
                    $Calculation[0]->purchase_value;

شاید پاسخ شما همین‌جا باشد

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

از یک ORM خوب استفاده کنید و خودتون رو راحت کنید
مثلا Eloquent, Doctrine و خیلی گزینه های خوب دیگه هم هست.

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

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