试图运行一个简单的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
起作用,我用它们来测试。我得到的错误
SQLSTATE[42S22]:未找到列:1054中的未知列“$user_id”
“where子句”(SQL:select*from favorites where user_id=$user_id)
和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/