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' )); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |