尝试运行一个简单的SQL查询,但我一直遇到同样的错误而无法找到解决方案。
查询
$user_id = Auth::user()->id;
$article_id = Request::input('articleId');
$results = DB::select('select *
from favorites
where user_id = $user_id AND article_id = $article_id');
变量$user_id
和$article_id
有效,我通过echo'ing
对它们进行了测试。
错误我
SQLSTATE [42S22]:找不到列:1054未知列' $ user_id'在 ' where where' (SQL:select * from favorites where user_id = $ user_id AND article_id = $ article_id)
我的收藏表
我该如何解决这个问题? 提前致谢
答案 0 :(得分:3)
你应该使用双qoutes:
"select *
from favorites
where user_id = $user_id AND article_id = $article_id"
或单串联连接
'select *
from favorites
where user_id = '.$user_id.' AND article_id = '.$article_id ;