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 {
}