`
aiou
  • 浏览: 193858 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

关于jomcomment的分页的错误,limit

阅读更多
jomcomment是joomla的一款强大的评论组件。
今天在使用时发现了个错误,分页并不是每页数量相同,比如设置每页10条评论,它会显示为第一页十条,第二页20条,第三页30条。。。
费神找到它的查询、分页代码。
/component/com_jomcomment/datamanager.jomcomment.php function &getAll()
关于limit部分是这样写的:
      
 $next       = $page + (int) $_JC_CONFIG->get('paging');
        $rule    = ' LIMIT ' . $page . ',' . $next;

这样就是
limit 0,10
limit 20,30
limit 30,40
limit 40,50
...
看上去取的是
0-10
10-20
20-30
30-40
...
众所周知,mysql的分页功能是基于limit ,比如
SELECT * FROM table LIMIT 5,10;  // 检索记录行 6-15
取得是第五条后的10条,而不是第五条到第十条。
正确的写法:    
          
 $next       = (int) $_JC_CONFIG->get('paging');
	    $rule    = ' LIMIT ' . $page . ',' . $next;


怀疑是不是我错了,这么强大的东西也会犯这么低级的错误?!
1
0
分享到:
评论

相关推荐

    关于Mysql分页的两种方法,假分页和limit分页

    本篇文章将详细探讨两种常见的分页方法:假分页和LIMIT分页。 首先,我们来理解什么是假分页。假分页通常在前端实现,它并不涉及数据库级别的分页操作。假分页的工作原理是,服务器一次性获取所有数据,然后在...

    Oracle分页(limit方式的运用)

    ### Oracle分页(LIMIT方式的运用) 在数据库查询操作中,分页是非常常见的需求之一,尤其是在数据量较大的情况下,为了提高用户体验以及减轻服务器压力,我们需要将数据分成若干个页面进行展示。Oracle数据库作为...

    mysql分页的limit参数简单示例

    到此这篇关于mysql分页的limit参数的文章就介绍到这了,更多相关mysql分页limit参数内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网! 您可能感兴趣的文章:详解MySQL的limit...

    mysql分页之limit优化技巧

    本文档针对mysql分页之limit慢的问题,使用联合索引在大数据量的情况下优化limit分页的性能

    MYSQL分页limit速度太慢的优化方法

    MySQL中的分页查询是Web应用中常见的操作,但随着数据量的增长,`LIMIT`语句在处理大量数据时性能会显著下降。特别是当`OFFSET`值增大时,MySQL需要扫描更多的行来找到需要的数据,这可能导致查询速度变慢,甚至对...

    使用limit,offset分页场景时为什么会慢

    【使用limit,offset分页场景时为什么会慢】 在SQL查询中,使用`LIMIT`和`OFFSET`进行分页操作在大数据量的情况下可能会变得极其缓慢。这是因为`OFFSET`需要跳过指定数量的行,而数据库必须读取并忽略这些行,这在...

    mybatis代码生成limit分页修复

    这篇博客文章《mybatis代码生成limit分页修复》可能探讨了在MBG生成的代码中,如何处理分页查询时遇到的问题,特别是与`LIMIT` SQL语句相关的错误。 首先,我们先理解一下`LIMIT`在MySQL中的作用。`LIMIT`用于限制...

    springboot+mybatis+limit代码实现分页、web前端到后台、crud、搜索关键字、完整实例项目

    在MySQL中,`LIMIT`子句常用于实现分页查询,它允许我们指定从哪一行开始获取数据,以及获取多少行。在MyBatis中,我们可以自定义Mapper方法来执行包含`LIMIT`的SQL查询,然后在SpringBoot的Controller中,根据前端...

    TERADATA、ORACLE数据库分页

    在TERADATA中,进行分页查询主要通过使用`TOP`或`LIMIT`关键字,配合`ORDER BY`来实现。例如,如果我们想获取前10条记录,可以使用如下SQL语句: ```sql SELECT * FROM 表名 ORDER BY 排序字段 LIMIT 10; ``` 如果...

    超强php分页打包 通用分页 万能分页 ajax分页 google分页

    4. 错误处理:当页码超出实际页数时,应有适当的处理机制,防止出现错误。 万能分页进一步扩展了通用分页的概念,除了基本的前后翻页外,可能还包括跳转到指定页的功能,以及当前页数、总页数和总记录数的显示。它...

    SSM框架(Maven项目)-利用 limit 分页实例

    本实例将详细讲解如何在SSM框架下,通过Maven构建的项目中,使用`limit`关键字实现分页功能。 首先,我们需要了解分页的基本概念。分页是将大量数据分成若干小部分,每次只加载一部分(一页)到客户端,用户可以...

    java编写的基于mysq limit的分页小插件

    MySQL数据库提供了`LIMIT`关键字,用于实现数据的分页查询,但直接在Java代码中处理可能会导致SQL语句过于复杂,不易维护。基于此,我们讨论的是一种名为"基于MySQL LIMIT的Java分页小插件"的工具,它可以帮助开发者...

    简单的分页

    7. **异常处理和测试**:在编写分页代码时,别忘了添加适当的错误处理,例如检查页码和每页大小的有效性,防止负数或过大值。同时,进行单元测试和集成测试以确保分页逻辑的正确性。 通过这个简单的分页示例,C#...

    pageHelper分页失效解决方案.docx

    但是,在进行一对多结果映射的分页查询时,PageHelper 会将左连接查询的结果作为分页结构的记录总数,这将导致分页错误。 例如,在用户表和收货地址表之间存在一对多关系时,使用 PageHelper 进行分页查询时,将...

    Java Ajax分页,jsp ajax分页

    例如,可以使用LIMIT和OFFSET关键字来实现分页。LIMIT用于指定每页的记录数,OFFSET则用于跳过前几条记录,从而获取特定页的数据。 以下是实现步骤的概述: 1. 创建JSP页面,设置HTML结构,包括表格和分页导航栏。...

    Oracle中实现MySql中limit+SqlServer分页+分页的存储过程

    本篇文章将探讨如何在Oracle数据库中实现类似MySQL的`LIMIT`分页功能,以及如何模拟SQL Server的分页方式,并介绍`INTERSECT`和`MINUS`这两个SQL运算符。 首先,`INTERSECT`运算符用于找出两个或多个查询结果中的...

    浅谈MySQL分页Limit的性能问题

    MySQL的分页查询通常通过limit来实现。limit接收1或2个整数型参数,如果是2个参数,第一个是指定第一个返回记录行的偏移量,第二个是返回记录行的最大数目。初始记录行的偏移量是0。为了与PostgreSQL兼容,limit也...

    mysql数据库实现分页

    在MySQL中,最常用的分页查询方式是使用`LIMIT`和`OFFSET`关键字。`LIMIT`用于指定每页显示的记录数,而`OFFSET`用于跳过多少条记录,达到从特定位置开始返回结果的目的。 例如,要获取第2页,每页显示10条记录的...

    基于mybatis-generate 的Oracle数据库的分页生成插件

    mybatis 分页 mybatis-generate Oracle数据库 大家知道mybatis自动生成代码是没有分页功能的 我在网上找了很久 有很多内容 但正真可以使用的少之又少 本人整合了网上的资源 整理了基于Oracle数据库的mybatis插件 ...

    ssm分页,springmvc js 分页

    需要注意的是,前端分页器应有错误处理机制,比如处理网络异常或服务器返回错误。 综上所述,本示例提供了SSM环境中使用Ajax进行前后端分页的完整解决方案,覆盖了从请求处理、数据库查询到前端渲染的全过程。...

Global site tag (gtag.js) - Google Analytics