2010-03-30 67 views
0

我想根据一列对结果集进行排序,然后根据第二列进行排序。我知道how to do it on server side。然后我想用分页功能显示这些结果。根据两列对MySql结果进行排序并使用分页显示结果的最佳方法?

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

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

+0

不要试图“评估所有可能的方式”。其中一些方法可能是棘手的。尝试评估* sensible *方法。 – 2010-03-30 09:02:23

回答

1

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

否则排序和mysql的分页中,SQL就像:

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

LIMIT 20,10,意味着,选择20,这意味着在偏移10行,显示出10第3页中的行

+0

接受了这个答案。我从http://www.packtpub.com/article/jquery-table-manipulation-part2获得这个链接很有用。 – understack 2010-03-30 10:38:07

相关问题