基于两列对MySql结果进行排序并使用分页显示结果的最佳方法?

时间:2010-03-30 08:41:49

标签: php jquery mysql zend-framework pagination

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

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

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

1 个答案:

答案 0 :(得分: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行