2014-12-29 24 views
0

嗨,我正在使用Laravel,我試圖從數據庫中獲取單個值,使用pluck, 問題是查詢必須以Laravel方式編寫正常的sql.so如何在Laravel中寫這個 sql查詢?我希望能夠使用AS更改列名稱和SUM。所有我實際上想要從total_quantity列中獲取值來做到這一點,我必須使用pluck。 任何想法如何編寫該查詢?Laravel:使用pluck從數據庫獲取單值

在此先感謝。

$PhysicalStock=DB::select("select sum(quantity) as `total_quantity` from InOutProducts where productID=$productID and InAndOut=1;")->pluck('total_quantity'); 

回答

1

Read more about Larvel DB and Eloquent.

DB::table('InOutProducts')->selectRaw('SUM(quantity) as total_quantity')->where('productId', '=', $productID)->where('InAndOut', '=', 1)->pluck('total_quantity'); 
+0

將您的查詢某種程度上是有幫助的它就像95%的準確,但摘去不接任何價值?因爲在$物聯網中沒有價值。 –

+0

不明白你說的是什麼。請提供更多信息您需要的信息 – xAoc

+0

Physicalstock變量爲空(沒有值)那就是我的意思$ phyiscalStock = DB :: table('InOutProducts') - > selectRaw('SUM(quantity)as total_quantity') - > where( 'productId','=',$ productID) - > where('InAndOut','=',1) - > pluck('total_quantity'); –

相關問題