Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.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 带过滤器的寻呼机-两个查询_Php_Mysql_Select_Pager - Fatal编程技术网

Php 带过滤器的寻呼机-两个查询

Php 带过滤器的寻呼机-两个查询,php,mysql,select,pager,Php,Mysql,Select,Pager,谁来告诉我。如果我用过滤器创建一些简单的寻呼机,我有两个查询 1: 在php中,只需调用rowCount(),就可以为我的寻呼机获取returnin行的num 2“我的全部选择”包含许多选定元素,如: Select id,page,title,another_elem FROM blablabla WHERE d="example_filter" LIMIT 10,20 但是这会导致很大的负载。。我怎样才能纠正它? 我需要查询返回的精确行数以适合我的寻呼机筛选器您可以使用SQL COUNT函数

谁来告诉我。如果我用过滤器创建一些简单的寻呼机,我有两个查询

1:

在php中,只需调用rowCount(),就可以为我的寻呼机获取returnin行的num

2“我的全部选择”包含许多选定元素,如:

Select id,page,title,another_elem FROM blablabla WHERE d="example_filter" LIMIT 10,20
但是这会导致很大的负载。。我怎样才能纠正它?
我需要查询返回的精确行数以适合我的寻呼机筛选器

您可以使用SQL COUNT函数进行第一次查询:

SELECT COUNT(*) FROM blablabla WHERE d="example_filter"
有了它,您将能够获得与过滤器匹配的行数,而无需加载所有行数。从这里可以看出,它甚至可以处理多个表:

但是我的筛选器也从其他表中检索数据,例如比较thnx但不。我需要使用筛选器优化我的查询,首先是记录总数,其次是带筛选器和准备限制的寻呼机
SELECT COUNT(*) FROM blablabla WHERE d="example_filter"