尝试运行一个简单的 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]: Column not found: 1054 Unknown column '$user_id' in 'where clause' (SQL: 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"
或单个连接
'select *
from favorites
where user_id = '.$user_id.' AND article_id = '.$article_id ;
关于php - Laravel 5.1 - 简单的 SQL 查询给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33303938/