试图运行一个简单的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/

10-12 00:04
查看更多