select syntax parameter,SQL_CALC_FOUND_ROWS 的用法?

fenggu_xt 2010-08-04 10:24:48
在做select查询时我们可以使用SQL_CALC_FOUND_ROWS,在查询后使用FOUND_ROWS()得到select的行数!

但是selec count(*) from tablename where condition同样可以得到结果行数。为什么要用SQL_CALC_FOUND_ROWS了?
...全文
103 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dleno 2010-08-04
  • 打赏
  • 举报
回复
看错了
Dleno 2010-08-04
  • 打赏
  • 举报
回复

收回我说的话。
Dleno 2010-08-04
  • 打赏
  • 举报
回复
比如你在分页的时候要显示当前页的记录数。
还有很多地方也会用到这个。
难道你又去selecet count一次
amani11 2010-08-04
  • 打赏
  • 举报
回复
http://bugs.mysql.com/bug.php?id=19553

这个我没测试,

别人提交的问题是,效果不如count(*),有兴趣你可以看一下
CunningBoy 2010-08-04
  • 打赏
  • 举报
回复
count(*)的返回结果只有一条
SQL_CALC_FOUND_ROWS可以在select *返回多条的情况下,告诉你返回行数。
fenggu_xt 2010-08-04
  • 打赏
  • 举报
回复
自己的帖子自己顶

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧