Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.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
mysql-对记录组进行分页,而不是自己记录_Mysql_Sql_Database_Pagination_Doctrine - Fatal编程技术网

mysql-对记录组进行分页,而不是自己记录

mysql-对记录组进行分页,而不是自己记录,mysql,sql,database,pagination,doctrine,Mysql,Sql,Database,Pagination,Doctrine,我有一个问题,我不知道如何对此表进行分页,我得到的唯一信息是应该显示多少个结果以及当前页面或最后一条记录(或最后一组)是什么 问题是,例如,我不想获取前5条记录,但我想要前5个组的所有记录,但记录和组可以被删除、按任何顺序排序或过滤,因此我不能使用ID或组ID列来确定从哪个ID到哪个ID(我想分页) 因此,当我想要获取例如第二页和前两组时,它应该返回: ID - Group (FK) - value ------------------------ 5 - 3 - e 8

我有一个问题,我不知道如何对此表进行分页,我得到的唯一信息是应该显示多少个结果以及当前页面或最后一条记录(或最后一组)是什么

问题是,例如,我不想获取前5条记录,但我想要前5个组的所有记录,但记录和组可以被删除、按任何顺序排序或过滤,因此我不能使用ID或组ID列来确定从哪个ID到哪个ID(我想分页)

因此,当我想要获取例如第二页和前两组时,它应该返回:

ID - Group (FK) - value
------------------------
5  - 3          - e
8  - 3          - g
10 - 5          - i
11 - 5          - j
或第1页,共3组

ID - Group (FK) - value
------------------------
1  - 1          - a 
2  - 1          - b
3  - 2          - c
4  - 2          - d
5  - 3          - e
6  - 2          - f
8  - 3          - g
9  - 2          - h
ID - Group (FK) - value
------------------------
10 - 5          - i
11 - 5          - j
或第二页,共3组

ID - Group (FK) - value
------------------------
1  - 1          - a 
2  - 1          - b
3  - 2          - c
4  - 2          - d
5  - 3          - e
6  - 2          - f
8  - 3          - g
9  - 2          - h
ID - Group (FK) - value
------------------------
10 - 5          - i
11 - 5          - j
但当对表格进行排序时,例如:

ID - Group (FK) - value
------------------------
3  - 2          - c
4  - 2          - d
10 - 5          - i
11 - 5          - j
5  - 3          - e
1  - 1          - a 
2  - 1          - b
6  - 2          - f
8  - 3          - g
9  - 2          - h
现在我想要第1页的前两组,它应该返回

ID - Group (FK) - value
------------------------
3  - 2          - c
4  - 2          - d
10 - 5          - i
11 - 5          - j
6  - 2          - f
9  - 2          - h