我使用以下代码添加多个where子句,但它不起作用,
shared
我是laravel的新手,我要求你提供一个更好的解决方案,而不是将其作为重复或否定..如果有任何小错误通知我需要做的更改..我的完整代码是
$matchThese = ['sale_date' => $aravaitaken_date,'purchase_number' => $purchase_number];
$aravaitaken_total_moottai = DB::table('take_aravais')->where($matchThese)->sum("moottai");
$aravaitaken_total_kuvintal = DB::table('take_aravais')->Where($matchThese)->sum("kuvintal");
我使用的AJAX代码是,
public function getAravaiTotalbyDate(Request $request){
$input = $request->all();
$aravaitaken_date = $input['aravaitaken_date'];
$purchase_number = $input['purchase_number'];
$aravaitaken_date = date("Y-m-d", strtotime($aravaitaken_date));
$matchThese = ['sale_date' => $aravaitaken_date,'purchase_number' => $purchase_number];
$aravaitaken_total_moottai = DB::table('take_aravais')->where($matchThese)->sum("moottai");
$aravaitaken_total_kuvintal = DB::table('take_aravais')->Where($matchThese)->sum("kuvintal");
$id = Settings::all()->last()->id;
$percentage = Settings::findOrFail($id);
$percentage_rice = $percentage->rice_percentage;
$percentage_kurunai = $percentage->kurunai_percentage;
$percentage_thavudu = $percentage->thavudu_percentage;
$aravu_seithathil_varavu_total_kuvintal = $percentage_rice * $aravaitaken_total_kuvintal / 100;
$aravu_seithathil_varavu_total_kuvintal_kurunai = $percentage_kurunai * $aravaitaken_total_kuvintal / 100;
$aravu_seithathil_varavu_total_kuvintal_thavudu = $percentage_thavudu * $aravaitaken_total_kuvintal / 100;
return view('Purchase.calculation', compact('percentage', 'aravaitaken_total_moottai', 'aravaitaken_total_kuvintal', 'aravu_seithathil_varavu_total_kuvintal', 'aravu_seithathil_varavu_total_kuvintal_kurunai', 'aravu_seithathil_varavu_total_kuvintal_thavudu'));
}
任何解决我问题的帮助都会很明显......
答案 0 :(得分:1)
DB::table('take_aravais')->where('sale_date', '=',$aravaitaken_date)->where(purchase_number','=', $purchase_number)->sum("moottai");
答案 1 :(得分:0)
DB::table('take_aravais')->where('sale_date', '=',$aravaitaken_date)->where('purchase_number','=', $purchase_number)->sum("moottai");
尝试一下