联系官方销售客服

1835022288

028-61286886

求助 版主:官方研发技术组
用\Phpcmf\Service::M()->db->query("")->getResultArray();可以写任何多表询语句
类型:迅睿CMS 更新时间:2021-05-24 20:57:23

PHP程序里面

您好,用\Phpcmf\Service::M()->db->query("")->getResultArray();可以写任何多表询语句,

但是在query("select * from a,b where a.id=b.id limit 0,10")中加入分页的limit就会出错,

一定要用\Phpcmf\Service::M()->db->table()->select()->where()->limit()来分页,这种多表如何写呢?

回帖
  • 官方研发技术-西门
    #1楼    官方研发技术-西门
    2021-05-23 17:12:55
    Chrome 0
    query("select * from a,b where a.id=b.id limit 10")
    这样是最标准的写法,我就是这种写法的
    满意答案
  • 大兵哥
    #2楼    大兵哥
    2021-05-23 17:14:36
    Chrome 0
    https://www.xunruicms.com/codeigniter/database/query_builder.html 链式写法用这个教程,直接query是最效率的写法了
  • 考克
    #3楼    考克
    2021-05-23 17:15:17
    Chrome 0
    官方研发技术-西门 那如果前端要传每页的条数及第几页的变量呢?limit 后面一个参数怎么区别第几页?
  • 官方研发技术-西门
    #4楼    官方研发技术-西门
    2021-05-23 17:19:44
    Chrome 0
    你可以百度搜索下mysql的语句语法,query(这里面直接是mysql的语法了)
  • 考克
    #5楼    考克
    2021-05-24 20:57:23
    Chrome 0
    @官方研发技术-西门:是sql查询语句中的分页数据只能用变量,不能用页码和记录数运算表达式