【问题标题】:Best way to sort MySql results based on two columns and show results using pagination?基于两列对MySql结果进行排序并使用分页显示结果的最佳方法?
【发布时间】:2011-02-02 09:13:02
【问题描述】:

我想先根据一列然后根据第二列对结果集进行排序。我知道how to do it on server side。然后我想用分页功能展示这些结果。

问题:在客户端通过 jQuery 中的 ajax 来做会更好吗?我正在使用 Zend 框架。 Zend_Paginator 模块在这种情况下有用吗?我的意思是,如果服务器返回无序集,那么使用 jquery 根据任意两列对结果进行排序会是更好的选择,我认为?我该怎么做?

基本上我想评估所有可能的方式。鉴于我正在使用 jQuery 和 Zend Framework,哪一个是最好和/或最简单的选择?

【问题讨论】:

  • 不要试图“评估所有可能的方式”。其中一些方法可能很棘手。尝试评估明智的方式。

标签: php jquery mysql zend-framework pagination


【解决方案1】:

如果您要将整个结果发送给客户端。您可以使用 Jquery 插件,例如。 Datatable。可以分页和排序

否则在 mysql 中排序和分页,sql 将如下所示:

SELECT * FROM data SORT BY first_column ASC, second_column DESC LIMIT 20, 10

LIMIT 20, 10, 表示,在偏移量为 20 处选择 10 行,即在第 3 页显示 10 行

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-17
  • 1970-01-01
  • 2013-09-08
  • 1970-01-01
  • 2010-09-11
相关资源
最近更新 更多