Laravel查询不返回所有值

时间:2017-10-08 19:25:05

标签: php laravel

我正在尝试在laravel上制作简单的论坛。我有两张桌子: class Lower: def check(self,x): for i in lower: if x==i: return True check1=Lower() check1.check() print(check1.check(special,")("))

enter image description here

categories

enter image description here

我运行查询:

forums

我只收到两个结果:

$categories = DB::table('forums')
        ->join('categories', 'forums.fid', '=', 'categories.cid')
        ->select('categories.*', 'forums.*')
        ->get();

为什么category_id 1只有1个结果?我在该类别中有两个论坛。提前致谢,抱歉我的英语不好。

2 个答案:

答案 0 :(得分:2)

你需要:

->join('categories', 'forums.category_id', '=', 'categories.cid')

答案 1 :(得分:1)

将查询更新为:

$categories = DB::table('forums')
        ->join('categories', 'forums.category_id', '=', 'categories.cid')
        ->select('categories.*', 'forums.*')
        ->get();