无法从PHP中获取数据库的值

时间:2014-12-15 04:30:41

标签: php sql laravel-4

我正在尝试使用以下代码从数据库中获取值

    $request = Registrationrequest::where('course_id', $id)
                                   ->where('user_id', Auth::user()->id)
                                   ->where('registered', true)->count();

我正在使用Laravel。我有一行course_id = 4user_id=3registered=true。 当我分别对var_dump每个值进行var_dump时,我确认了它。但是当我在条件一起使用时,我没有将计数值变为1,而是得到0.

我还有另一个查询,我使用

$request = Registrationrequest::where('course_id', $id)
                                ->where('user_id', Auth::user()->id)
                                ->where('registered', false)->first();

当注册值为false时,这非常有效。

有谁可以告诉我哪里错了?

2 个答案:

答案 0 :(得分:4)

使用true更改1false更改0

答案 1 :(得分:0)

更改了falsetrueinsert查询中的所有deleteselect

$request = Registrationrequest::where('course_id', $id)
                                ->where('user_id', Auth::user()->id)
                                ->where('registered', 0)->first();