如何在后端自定义查询中实现分页

Posted

技术标签:

【中文标题】如何在后端自定义查询中实现分页【英文标题】:How to implement pagination in custom query in backand 【发布时间】:2016-02-23 19:31:05 【问题描述】:

我想在我的自定义查询中实现分页,就像在提供的查询中一样。我想提供行数和页数。

我尝试了以下方法,但似乎这是不可能的:

SET @start = ('rows' * 'page');
SELECT `table`.`text`, FROM `table`   
order by `table`.`text` desc
limit @start, rows

这也不是

...
limit rows * page, rows

【问题讨论】:

【参考方案1】:

试试这个

        SET @records := rows;
        PREPARE stmt FROM
        " SELECT    *
          FROM      Users
          LIMIT     ?, ?";

        SET @offset := @records * (page -1 );
        EXECUTE stmt USING @offset,@records;

这是关于分页的 Back& 文档 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

【讨论】:

以上是关于如何在后端自定义查询中实现分页的主要内容,如果未能解决你的问题,请参考以下文章

php 分页自定义查询

php 分页自定义查询

PHP wordpress分页自定义查询

如何在 SQL for MS Access 中实现分页?

如何在 SQL for MS Access 中实现分页?

java中数据库中实现分页的sql语句要求每页十条要查询的是第二页