【发布时间】:2019-04-20 16:22:44
【问题描述】:
我有两个名为“tasks”和“cmets”的表。
我想从“任务”表中获取所有任务。
“cmets”表有 2 列:description 和 task_id。
task_id 是任务表的外键。
$tasks = DB::table('tasks')
->join('comments','tasks.id', '=','comments.task_id')
->select('tasks.*','comments.*')
->get();
此代码返回错误。
我该怎么做?
【问题讨论】:
-
返回什么错误?
-
您的 SQL 语法有误;检查与您的 MariaDB 服务器版本相对应的手册,以了解在 '* on
comments.* =' at line 1 (SQL: select * from `tasks` inner join `comments` on `tasks`.`id` = `comments`.`task_id` inner join `tasks`.* on `comments`.* =) 附近使用的正确语法 -
这不会返回所有没有 cmets 的任务。
-
你能再分享一次错误信息吗?它很难理解,所以粘贴它并分享网址paste.laravel.io