如何在Laravel中運行以下查詢?在Laravel中選擇多個列表數據庫
Select column1,column2,column3 from table;
我不想要檢索的所有列的記錄,因爲我們通過
Select * from table;
如何在Laravel中運行以下查詢?在Laravel中選擇多個列表數據庫
Select column1,column2,column3 from table;
我不想要檢索的所有列的記錄,因爲我們通過
Select * from table;
使用此:
DB::table('table')
->select(array('column1', 'column2', 'column3'))
->get();
感謝它爲我工作〜!〜 –
Basicly做的,像@Uchiha在評論中提及你可以使用:
DB::statement('select column1,column2,column3 from table');
但如果使用laravel Eloquent ORM
函數將會更好,因此在移植之後,必須爲您的表創建TableModel
並使用lists
功能:
TableModel::lists('column1','column2','column3');
希望這會有所幫助。
ya!我嘗試過列表,但它不適合我。恩方式謝謝我已經解決了我的問題! –
能言善辯的方式:
DB::table('table')
->select('column1', 'column2', 'column3')
->get();
$tableObject
->select('column1', 'column2', 'column3')
->get();
在Laravel 5.2一個簡單的方法用雄辯
$rows = Table::where('name', 'like', 'John')->get(['id', 'name', 'family']);
$rows = Table::where($id, 'id')->first(['id', 'name', 'family']);
我很驚訝沒有人想到模型控制器的方法。
在添加到模型:
protected $appends = ['column3'];
public function getColum3Attribute()
{
return $this->column1.$this->column2;
}
所以,你可以很容易地使用它從你的控制器:
YourModel::pluck('column3', 'id');
試試這個:
$ Y =圖片::選擇(陣列( 'saved_path','uploaded_date','uploaded_time'))
->where('id', 4)
->get();
'DB :: statement('Your query');'我覺得如果你有[google搜索](https://www.google.co.in/webhp?sourceid=chrome-instant&ion=1&espv= 2&ie = UTF-8&client = ubuntu#q = how + to + write + select + query + in + laravel)它一次 –