可以在不重新加载页面的情况下更改sql排序顺序吗?

时间:2012-01-05 22:45:53

标签: php mysql sql

代码例如:

    <?php
        $sql = "SELECT * FROM `table_name` ORDER BY `first_name` DESC";
        $result = mysql_query($sql) or die(mysql_error());
        if (mysql_num_rows($result) < 1) {
            echo "Database is empty";
        } else {
            while ($details = mysql_fetch_array($result)) {
    ?>

以下是各种HTML中的详细信息调用,例如:

<a href="<?php echo $details[8]; ?>">Link</a>

关闭它:

    <?php
            }
        }
    ?>  

我想做的是能够在不重新加载/更改页面的情况下更改sql排序顺序。有什么想法吗?

3 个答案:

答案 0 :(得分:2)

将结果集返回给应用程序后,可以在那里对其进行重新排序。不需要发出新的查询来更改排序顺序,但我想你可以。

答案 1 :(得分:2)

如果你是新手,你可以尝试这样的现成产品:

http://phpgrid.com/

答案 2 :(得分:0)

一旦页面呈现完成,PHP就会完成,从而产生一个100%HTML的页面。如果你想在不重新加载的情况下进行刷新,那么你必须有一个带有参数的PHP文件并进行这个SELECT。然后,根据用户点击的链接,您将使用JavaScript来执行Ajax请求。然后根据Ajax返回刷新页面内容。