PHP實現留言板功能


1.大概了解了一些PHP+數據庫的語句
2.了解了一下什么是MVC框架
Model View Controller

 

以下是不完整思路,今天繼續完善思路:
一個用來訪問數據庫的類
成員變量:
數據庫的名稱
密碼
數據庫服務器名稱
數據庫服務器用戶名

存儲查詢源query
函數
鏈接數據庫
獲取SQL語句轉換成query?
將query轉成數組

🚎🚎🚎🚎🚎🚎🚎🚎🚎🚎🚎🚎🚎🚎
Model類,對留言板各種數據操作的類
一個數據庫類的對象
獲取全部的留言板內容
插入一條新的留言
刪除留言

 

 

Controller類

派生出的三個子類(listController對應顯示留言功能、postController對應發表留言功能以及deleteController對應刪除留言功能)。

 

 































* 一個用來訪問MySQL的類

* 創建一個新的DataAccess對象
* @param $host 數據庫服務器名稱
* @param $user 數據庫服務器用戶名
* @param $pass 密碼
* @param $db 數據庫名稱
*/
class DataAccess {
    var $db; //用於存儲數據庫連接
    var $query; //用於存儲查詢源
    function __construct($host,$user,$pass,$db) {
        $this->db=mysql_pconnect($host,$user,$pass); //連接數據庫服務器
        mysql_select_db($db,$this->db); //選擇所需數據庫 
        //特別注意$db和$this->db的區別
       //前者是構造函數參數
       //后者是類的數據成員
  }
  從sql語句中,db表中獲取一個查詢源並存儲在數據成員$query中

 

  function fetch($sql) {
    $this->query=mysql_unbuffered_query($sql,$this->db); // Perform query here
  }
  

 

 
 
 
 
//! 執行SQL語句
/**
* 執行SQL語句,獲取一個查詢源並存儲在數據成員$query中
* @param $sql 被執行的SQL語句字符串
* @return void
*/
function fetch($sql) {
$this->query=mysql_unbuffered_query($sql,$this->db); // Perform query here

 




MVC (Modal View Controler)本來是存在於Desktop程序中的,M是指數據模型,V是指用戶界面,C則是控制器。
  class Model {
 
 
 
 
 

 }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM