我使用替代使用fetchall(PDO :: FETCH_ASSOC)的
$stmt = $pdo_object->prepare($sql);
$stmt->execute();
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
我現在用在laravel
$results=DB::select($sql);
在有需要laravel是肯定的,以獲取所有方法語法是什麼。 請解釋
我使用替代使用fetchall(PDO :: FETCH_ASSOC)的
$stmt = $pdo_object->prepare($sql);
$stmt->execute();
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
我現在用在laravel
$results=DB::select($sql);
在有需要laravel是肯定的,以獲取所有方法語法是什麼。 請解釋
使用這樣
$result = DB::table('table_name')->get();
入住這
https://laravel.com/docs/5.1/queries#selects
https://laravel.com/docs/5.1/queries#retrieving-results
編輯
如果你想運行原始查詢,你可以像這樣使用。
DB::select(DB::raw($sql));
我不能這樣使用,只是因爲我的查詢非常複雜 –
選擇r.LocationId,LM.Name +' - '+ LM.LocationCode作爲UserName的LocationName(nolock),UserRoleLoc_link r(nolock)left join Location_Master LM(nolock) \t \t \t上r.LocationId = LM.LocationId \t \t \t \t \t其中r.UserId = u.UserId \t \t \t \t和u.UserName = '$用戶名' 和LM.Status = 1 AND \t \t (IsNull(NullIf('',''),'1')='1'或r.Locati ONID = '')AND LM.isLocationOnline = 1 \t \t \t \t組由r.UserId,u.UserName,r.LocationId,u.Password,LM.Name,LM.LocationCode \t \t \t \t具有COUNT(R (用戶ID)> 0 \t \t \t \t \t Order By Count(r.UserId)DESC –
@SanjogMittal使用_DB :: select(DB :: raw($ sql)); _ – C2486
您可以使用此:
$query = DB::table('yourTable')->get();
你也可以用這個相同的控制器:
$query = DB::get();
參考文獻:
$查詢= DB ::表( 'yourTable') - >獲得(); – devpro