php - mysql - 如何计算一个表中有多少条记录然后只得到 20?

标签 php mysql sql forum

我正在为一个学校项目构建一个论坛,我想为一个论坛每页只显示 20 个帖子。但是,我仍然需要知道总共有多少帖子才能显示页面列表。 我可以运行一个将帖子数量限制为 20 的 mysql 查询,然后运行另一个查询来计算一个表中有多少条记录,但那将是 2 个查询。有没有办法既获取有限数量的记录又在同一个查询中获取总记录数?

谢谢。

最佳答案

你可以使用子查询

select *,
       (select count(*) from your_table) as total_count
from your_table
order by some_column
limit 20

关于php - mysql - 如何计算一个表中有多少条记录然后只得到 20?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21209280/

相关文章:

用于连接两个表并提取重复条目的 SQL 查询

javascript - Editor_dataTables - 多个表的内联编辑

php - 将多个 Laravel 4 项目安装到子目录

php - 后增量和追溯兼容性

mysql - Node/Redis/Socket/pm2 服务器在约 11 小时后关闭连接

mysql - 插入后错误触发插入

sql - 如何过滤相反的重复项

javascript - 通过下拉菜单填充 Div

python代码不显示mysql数据库中的数据

mysql - sql 有子句问题