加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – 使用laravel fluent查询生成器从多个表中进行选择

发布时间:2020-12-14 19:49:52 所属栏目:大数据 来源:网络整理
导读:我正在重写一些 PHP / MySQL以与Laravel一起工作.我想做的一件事是让数据库查询更简洁 with the Fluent Query Builder,但我有点迷失: SELECT p.post_text,p.bbcode_uid,u.username,t.forum_id,t.topic_title,t.topic_time,t.topic_id,t.topic_posterFROM ph
我正在重写一些 PHP / MySQL以与Laravel一起工作.我想做的一件事是让数据库查询更简洁 with the Fluent Query Builder,但我有点迷失:
SELECT p.post_text,p.bbcode_uid,u.username,t.forum_id,t.topic_title,t.topic_time,t.topic_id,t.topic_poster
FROM phpbb_topics t,phpbb_posts p,phpbb_users u
WHERE t.forum_id = 9
AND p.post_id = t.topic_first_post_id
AND u.user_id = t.topic_poster
ORDER BY t.topic_time
DESC LIMIT 10

这查询phpbb论坛并获取帖子:

我怎么能重写这个来使用Fluent Query Builder语法?

没有测试,但这是一个开始
return DB::table('phpbb_topics')
                        ->join('phpbb_posts','phpbb_topics.topic_first_post_id','=','phpbb_posts.post_id')
                        ->join('phpbb_users','phpbb_topics.topic_poster','phpbb_users.user_id')
                        ->order_by('topic_time','desc')
                        ->take(10)
                        ->get(array(

                                    'post_text','bbcode_uid','username','forum_id','topic_title','topic_time','topic_id','topic_poster'


                        ));

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读