熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP網絡編程:查看發帖排行頁面[2]

2013-11-15 12:39:47  來源: PHP編程 
    ——此文章摘自《PHP網絡編程典型模塊與實例精講》定價 特價  詳細>>http://tracklinktechcn/?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>]  []  


From:http://tw.wingwit.com/Article/program/PHP/201311/21373.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.