• 技术文章 >php框架 >ThinkPHP

    教你如何把SQL语句转成TP5

    藏色散人藏色散人2021-11-19 16:35:50转载177
    下面thinkphp框架教程栏目将给大家简单介绍下如何把SQL语句转成TP5,希望对需要的朋友有所帮助!

    教你如何把SQL语句转成TP5?

    具体问题描述:

    求大神帮我把这段原生SQL语句转成TP5的谢谢!就是Db::('name')->这种链式操作的

    'select a.id, a.title,a.create_time,a.is_solve,count(b.qid) as answer_count from fa_question a,fa_answer b where a.id=b.qid and a.is_solve=0 group by b.qid order by answer_count DESC LIMIT 6';

    实现方法:

    Db::table(['fa_question '=>'a','think_role'=>'b'])
        ->field('a.id, a.title, a.create_time, a.is_solve, count(b.qid) as answer_count)
        ->where(' a.id=b.qid and a.is_solve=0')
        ->group('b.qid')
        ->order('answer_count desc')
        ->limit(6)
        ->select()

    附上手册,多看看手册https://www.kancloud.cn/manual/thinkphp5/135180

    以上就是教你如何把SQL语句转成TP5的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:segmentfault,如有侵犯,请联系admin@php.cn删除
    专题推荐:SQL TP5
    上一篇:tp5怎么去除index.php 下一篇:如何解决thinkphp new self()报错问题
    php中文网线上培训班

    相关文章推荐

    • 图文详解TP5.1安装jdk环境变量的步骤方法• 不可思议的需求:TP5原生sql分页才能解决!• 聊聊valet是否有适合TP5的驱动?• tp5怎么去除index.php

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网