ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်း Sum တွက်ချက်မှုသည်အသုံးများသောလိုအပ်ချက်များအနက်မှတစ်ခုဖြစ်သည်။ The LackPpp သည်လူကြိုက်များသည့် PHP Framework ကဲ့သို့ပင် summing function များကိုအကောင်အထည်ဖော်ရန်လွယ်ကူသောနည်းလမ်းအမျိုးမျိုးကိုပေးသည်။ Developer များနှင့်ဆက်နွယ်သောလုပ်ဆောင်မှုများကိုလျင်မြန်စွာအကောင်အထည်ဖော်ရန် Myathphp တွင် Sum တွက်ချက်မှုများကိုမည်သို့လုပ်ဆောင်ရမည်ကိုဤဆောင်းပါးတွင်အသေးစိတ်ဖော်ပြထားသည်။
တစ်ရှုထောင်ခင်းကျင်းမှုများကိုအကျဉ်းချုံးရန်အတွက် ThinkPhp သည် ပေါင်းလဒ် () နည်းလမ်းကိုပေးသည်။ PHP ၏ Array_sum () function ကိုသုံးနိုင်သည်။
// ကျွန်ုပ်တို့တွင်အောက်ပါတစ်ခုရှုထောင့်ခင်းကျင်းမှုရှိသည်ဆိုပါစို့
$arr = [1, 2, 3, 4];
// အသုံးပြုsum()နည်းလမ်းပေါင်းလဒ်
$res = array_sum($arr);
dump($res); // ထုတ်လုပ်ခြင်း10
အကယ်. သင်နှစ်ရှုထောင်ခင်းကျင်းမှုများကိုပေါင်းထည့်ရန်နှင့်ကော်လံမျိုးစုံလိုအပ်ပါက MySQL ၏ ပေါင်းလဒ် () function ကိုသုံးနိုင်သည်။ MySQL ကိုအသုံးပြုပြီးဥပမာတစ်ခု
// အသုံးပြုMySQL၏SUM()function ကို summation
$res = Db::name('user')
->where('status', 1)
->sum('field1+field2');
dump($res);
ဤဥပမာတွင် field1 နှင့် field2 များသည် အနှစ်ချုပ်ခံရရန်လိုအပ်သည့်လယ်ကွင်းများဖြစ်သည်။
ThinkPpp မှပေးသောစုံစမ်းမှုဆိုင်ရာဆောက်လုပ်ရေးလုပ်ငန်းသည် ပေါင်းလဒ် () နည်းလမ်းအားဖြင့်ပေါင်းလဒ်တွက်ချက်မှုများကိုအလွယ်တကူလုပ်ဆောင်နိုင်သည်။ အောက်ဖော်ပြပါသည်ရိုးရှင်းသောပေါင်းလဒ်၏ဥပမာတစ်ခုဖြစ်သည်။
// ရိုးရှင်းသောပေါင်းလဒ်
$res = Db::name('user')
->where('status', 1)
->sum('score');
dump($res);
'ရမှတ်' သည်အနှစ်ချုပ်ခံရရန်လိုအပ်သည့်ကော်လံဖြစ်သည်။
အကယ်. သင်သည်ကော်လံတစ်ခု၏စံနှုန်းများနှင့်အညီအုပ်စုဖွဲ့ရန်လိုအပ်ပါက အုပ်စု () နည်းလမ်းကိုသုံးနိုင်သည်။ ဤတွင်အုပ်စုအဆင့်ဆင့်၏ဥပမာတစ်ခုဖြစ်သည်။
// အုပ်စုပေါင်းလဒ်
$res = Db::name('user')
->where('status', 1)
->field('type, sum(score) as total_score')
->group('type')
->select();
dump($res);
ဤဥပမာတွင် 'type type' သည်အုပ်စုသည် အုပ်စုသည် စုစုပေါင်းရလဒ်အတွက် alias ဖြစ်သည်။
ဤဆောင်းပါး၏နိဒါန်းမှတစ်ဆင့် TerryPHP မှပေးသောတွက်ချက်မှုလုပ်ငန်းသည်အလွန်ရိုးရှင်းပြီးပြောင်းလွယ်ပြင်လွယ်ရှိသည်ကိုကျွန်ုပ်တို့တွေ့မြင်နိုင်သည်။ MySQL ကိုကော်လံအမျိုးမျိုးအတွက် MySQL ကို သုံး. (သို့) query burnuctors များမှတဆင့်ဖိအားပေးခြင်း, ဤအနှစ်ချုပ်နည်းစနစ်များကိုကျွမ်းကျင်စေခြင်းကထိရောက်မှုနှင့်အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုအတွက် code အကောင်အထည်ဖော်မှုကိုရိုးရှင်းစေနိုင်သည်။