登陆

关于重复执行sql的问题

Db:table('shop_goods')->count();

这里单独多执行了一次Db查询分页总数量,感觉查询效率有影响,请问能和查询的数据集结果共用一个吗?就是只需执行一次 Db:table('shop_goods')。

# PHP
一粒麦子一粒麦子52 天前248 次浏览

全部回复(4)我要回复

  • 逆旅行人

    逆旅行人2021-11-29 10:56:24

    你不是直接把结果集取出来了嘛,直接查看结果集的长度,然后一页分多少,一除,页数不就出来了嘛,自己算麻烦,就用tp提供的方法

    回复
    0
  • 一粒麦子

    也是,但如果结果集是条件过滤过的,比如总共10条数据,过滤后只有3条,这时候输出结果集的长度为3就不对了~

    一粒麦子 · 2021-11-29 21:49:51
  • 逆旅行人

    逆旅行人2021-11-29 10:41:15

    可以,只是看你喜欢怎么用

    回复
    0
  • 一粒麦子

    大佬,麻烦写句代码说明下

    一粒麦子 · 2021-11-29 10:49:37
  • 取消回复发送