【发布时间】:2016-06-26 19:17:03
【问题描述】:
$username='Vasim';
$results = DB::select(
'Select r.LocationId ,LM.Name+'-'+LM.LocationCode as LocationName
from User_Master u(nolock), UserRoleLoc_link r(nolock)
left join Location_Master LM(nolock)
on r.LocationId = LM.LocationId
Where r.UserId = u.UserId
AND u.UserName = '$username' AND LM.Status = 1 AND
(IsNull(NullIf('',''),'1')='1' Or r.LocationId = '')
AND LM.isLocationOnline = 1
Group by r.UserId, u.UserName,
r.LocationId,u.Password,LM.Name,LM.LocationCode
having COUNT(r.UserId) > 0
Order By Count(r.UserId) DESC');
错误:语法错误,意外的“$username”(T_VARIABLE)
如何在这个查询中使用我的变量
【问题讨论】:
-
首先应该是 '.$username.'检查连接
-
在查询中使用 "" 而不是 ''。
-
当stackoverflow代码语法高亮使问题变得非常清晰时总是很有趣!
标签: php sql laravel syntax-error laravel-5.2