按日期排序表-我应该使用AJAX/PHP/MySql还是纯Javascript

Sorting a table by date - should I use AJAX/PHP/MySql or pure Javascript?

本文关键字:MySql PHP Javascript AJAX 排序 日期 我应该      更新时间:2023-09-26

我正在努力确定什么是最有效/最推荐的方法——我有一个由MySQL表元素组成的表,这些元素是PHP在页面加载时生成的。共有四列,但现在我专注于根据用户单击列标题链接"date"时添加的日期对它们进行排序。

因此,我的选择是使用AJAX w/PHP联系数据库,按日期对条目进行排序,生成表代码并将其发送回以实时替换表。或者,我可以使用JQuery构建一个行数组,并根据日期确定顺序(这将有点困难,因为日期的格式类似于"2012年1月16日"),然后相应地使用行。

你会建议使用以下哪种选项,或者如果你对此有更好的想法,你会使用吗?

谢谢!

看看jQuery插件Tablesorter。你可以在这里找到:

http://tablesorter.com/docs/

如果您在页面中加载了所有数据,请使用javascript,因为它会节省对服务器的额外调用,因此效率更高。

如果您的表显示了部分数据(即您有"pages"->next,prev…),则使用ajax,在json对象中返回结果,并在使用MySQL 进行提取时进行排序

使用插件,例如。http://tablesorter.com/docs/

这是随情况而变。我的意思是,如果您没有太多的行进行排序,或者如果您没有分页,那么在客户端进行排序可能会更好。但是,如果您有更多的行或分页功能,那么您应该在服务器端进行排序。