【问题标题】:Sorting recordset when using LIMIT in SQL clause with jQuery and PHP在 jQuery 和 PHP 的 SQL 子句中使用 LIMIT 时对记录集进行排序
【发布时间】:2011-07-29 23:56:46
【问题描述】:

我有一个 jQuery/PHP 教程,我在一本书中遵循了该教程,该教程创建了使用 Ajax 每次使用 SQL 语句中的限制子句更改页面时从 MySQL 表中检索记录的分页。我想添加让用户单击列标题对其进行排序的功能,但我尝试了 tablesorter 但这只是对可见记录进行排序。如果用户单击下一个或上一个按钮,有没有办法在 SQL 语句中排序并记住排序?

【问题讨论】:

  • 您只需在 SQL 语句中添加 ORDER BY 即可。

标签: php jquery mysql


【解决方案1】:

我建议为包含您要订购的当前列的页面设置一个 URL 参数。然后,您可以将类似于 "ORDER BY ".$_GET["order"] 的内容附加到 SQL 查询的末尾。然后只需将每个列标题添加到页面的链接,并在末尾添加?order=column,将“列”替换为您希望对其进行排序的表中的任何列。

当然,您应该使用类似 mysql_real_escape_string 的东西来确保 URL 参数在查询中可以安全使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-15
    • 1970-01-01
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    相关资源
    最近更新 更多