——此文章摘自《PHP网络编程典型模块与实例精讲》定价
¥
特价
¥
详细>>http://track
linktech
cn/?m_id=dangdang&a_id=A
&l=
&l_type
=
width=
height=
border=
nosave>
发帖排行页面的代码很简短和管理主页面及版面管理页面的显示列表部分的代码相似发帖排行页面仅显示居前的个用户的发帖信息其中获取发帖信息的语句如下
http://developcsaicn/web/images/gif>
其中调用了user类的静态成员函数getAll()该函数的代码在Userphp中如下所示
http://developcsaicn/web/images/gif>
该函数中的SQL语句比较复杂前面部分与User类的构造函数中的SQL语句相似(前面已介绍)只是在后面增加了ORDER BY子句和LIMIT子句ORDER BY子句用于对查询结果进行排序ORDER BY f_total_times DESC即按f_total_times字段从大到小排序其中的DESC关键字指定了降序LIMIT $max则限定了只取最多$max条记录$max在传入的参数中指定这里为这条SQL语句另一个特殊的地方在于根据参数$ bMustPosted的值不同使用不同的表关联关键字INNER JOIN或LEFT JOIN这两个关键字的区别在前面也已介绍过不再赘述
LIMIT关键字经常与ORDER BY关键字同时使用应当注意LIMIT子句一定要在ORDER BY子句的后面否则SQL语句会出错
right>[http://developcsaicn/web/htm>] []