按日期排序表-我应该使用AJAX/PHP/MySql还是纯Javascript
Sorting a table by date - should I use AJAX/PHP/MySql or pure Javascript?
我正在努力确定什么是最有效/最推荐的方法——我有一个由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/
这是随情况而变。我的意思是,如果您没有太多的行进行排序,或者如果您没有分页,那么在客户端进行排序可能会更好。但是,如果您有更多的行或分页功能,那么您应该在服务器端进行排序。
相关文章:
- HTML-使用mysql.php生成一个选择框.我怎样才能更改“;值“;生成的选择框选项的
- WebSQL作为通过MySQL / PHP的html5移动离线答案
- 根据先前的选择填充单个输入 - MYSQL PHP JS
- Google Maps API:如何替换源代码,从Google Spreadsheet API到MySQL/PHP
- Mysql php多选,排序
- LazyLoad从mysql/php-Json编码的数据和Jquery中加载内容
- MySQL/PHP/Javascript-回显文本中的撇号导致错误
- 我需要帮助将MySQL / PHP变量传递给JavaScript
- 使用MySQL,PHP和angular.js在数据库中插入数据数组
- 如何在同一页面上创建一个可点击的URL从mysql php结果
- 引导MYSQL PHP -发送模态内容
- 如何创建视图和获取数据mysql PHP javascript
- 点击,MySQL, PHP,关于交换图像
- 引导formvalidation.io远程验证器MySQL PHP
- 使用谷歌地图api与坐标从数据库javascript MySQL PHP创建线
- 如何上传android和iso应用程序包含mysql / php和包装与phonegap
- Jquery无限滚动使用Mysql/PHP反复循环
- 将表单组合中的数据保存到MySQL PHP数据库中
- 在MySQL / PHP上使用jQuery创建了动态页面
- 动态导航链接与Mysql, Php和Javascript