使用ID和不同名称的Codeigniter分页

时间:2013-12-19 17:40:14

标签: codeigniter pagination

我的codeigniter分页工作完美,我现在要做的就是使用下一个&以前的按钮根据产品的ID,并按字母顺序按名称排序。另外,一次只能显示一个产品。

我必须注意的一件事是,如果2个或更多产品共享相同的名称,则将它们组合在一起以形成具有各种属性的一个产品。因此,我需要根据产品ID对其进行分页,同时将结果DISTINCT保留为产品名称。

我希望这是有道理的:)

1 个答案:

答案 0 :(得分:0)

分页是针对增量序列,例如1,2,3,4。除非我误读你,否则你可能无法做到这一点。您可以创建使用数字作为索引,例如4个链接指向查询列表中的第4个产品。

您需要为页面创建SQL查询,手动生成URL和html列表(ul)。可能是array_slice取决于你有多少产品。如果你有一个非常大的数据库,你必须非常聪明地使用MySQL的LIMIT参数。

 SELECT id, name FROM `table` ORDER BY `name` ASC GROUP BY `name`

然后循环创建无序列表。如果您在多个控制器和视图上执行此操作,则可能需要在模型中使用man函数。

相关问题