NESYOU
4 سال پیش توسط NESYOU مطرح شد
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رو بصورت جدا گونه نشون بدم


ثبت پرسش جدید
سبحان دادخواه
تخصص : دانشجوی برنامه نویسی :)
@SobhanDadkhah 4 سال پیش آپدیت شد
2

@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
تخصص : توسعه دهنده بک اند
@nesyourys 4 سال پیش مطرح شد
0

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

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

علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

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


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

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