你$query=mysql_query();后的这个$query不要被覆盖就可以了。

解决方案 »

  1.   

    一般情况下,都不能保存在客户端。
    可以在服务器端采用一定的缓存技术,不过视数据量的大小而定。
    可以把查询的结果,先存到一个数组中,然后用serialize()序列化保存到文件中,下次从文件中读出来,然后用unserialize()反序列化到一个数组中,这个数组跟原数组一样。
      

  2.   

    在客户端生成xml,对xml数据进行排序,但是如果数据量太大的话,只有放在服务器端了。
      

  3.   

    需要对价格或者时间排序时不用再次查询数据库
    -------------------------
    再次查询也没有什么不可。只需重新指定order by 字段名就可以,别忘了数据库是做什么的。