如何在后端的自定义查询中实现分页
How to implement pagination in custom query in backand
我想在我的自定义查询中实现分页,就像在提供的查询中一样。我想提供行数和页数。
我尝试了以下方法,但似乎这是不可能的:
SET @start = ('{{rows}}' * '{{page}}');
SELECT `table`.`text`, FROM `table`
order by `table`.`text` desc
limit @start, {{rows}}
这也不是
...
limit {{rows * page}}, {{rows}}
试试这个
SET @records := {{rows}};
PREPARE stmt FROM
" SELECT *
FROM Users
LIMIT ?, ?";
SET @offset := @records * ({{page}} -1 );
EXECUTE stmt USING @offset,@records;
这是关于分页的返回和文档
http://docs.backand.com/en/latest/what_would_you_like_to_do/retrieve_data/index.html#pagination
您收到此错误是因为
MySQL 该 LIMIT 语法需要数字常量。
在这里查看答案
Use LIMIT to paginate results in MySQL query
我想在我的自定义查询中实现分页,就像在提供的查询中一样。我想提供行数和页数。
我尝试了以下方法,但似乎这是不可能的:
SET @start = ('{{rows}}' * '{{page}}');
SELECT `table`.`text`, FROM `table`
order by `table`.`text` desc
limit @start, {{rows}}
这也不是
...
limit {{rows * page}}, {{rows}}
试试这个
SET @records := {{rows}};
PREPARE stmt FROM
" SELECT *
FROM Users
LIMIT ?, ?";
SET @offset := @records * ({{page}} -1 );
EXECUTE stmt USING @offset,@records;
这是关于分页的返回和文档 http://docs.backand.com/en/latest/what_would_you_like_to_do/retrieve_data/index.html#pagination
您收到此错误是因为 MySQL 该 LIMIT 语法需要数字常量。
在这里查看答案 Use LIMIT to paginate results in MySQL query