Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php和mysql分页帮助_Php_Mysql_Pagination - Fatal编程技术网

php和mysql分页帮助

php和mysql分页帮助,php,mysql,pagination,Php,Mysql,Pagination,我需要进行如下分页,以显示数据库表中的数据数量,如下所示: 1页,共n页 有人能推荐一个好的教程吗?谢谢 它不是一个链接,它只是指示数据库中的行数 您可以通过将SQL\u CALC\u FOUND\u rows标志添加到查询中,然后使用第二条select语句来计算select过程中的总行数: SELECT SQL_CALC_FOUND_ROWS * FROM tablename WHERE criteria='here' LIMIT 0,25; SELECT FOUND_ROWS(); 通过知

我需要进行如下分页,以显示数据库表中的数据数量,如下所示:

1页,共n页

有人能推荐一个好的教程吗?谢谢


它不是一个链接,它只是指示数据库中的行数

您可以通过将SQL\u CALC\u FOUND\u rows标志添加到查询中,然后使用第二条select语句来计算select过程中的总行数:

SELECT SQL_CALC_FOUND_ROWS * FROM tablename WHERE criteria='here' LIMIT 0,25;
SELECT FOUND_ROWS();

通过知道第一页上有25行(在限制内),并且知道总共有多少行,您可以计算出应该有多少页。

只需从数据库中请求记录数,然后计算页数。谷歌是您的朋友。搜索短语:“php mysql分页”-你会找到很多好的教程。
SQL\u CALC\u FOUND\u ROWS
不是最好的方法。改为使用
count(*)
执行查询