当前位置:首页 > Web开发 > 正文

PHP实现留言板成果

2024-03-31 Web开发

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 {

 

 

 

 

 

}

PHP实现留言板成果

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31133.html