留言用什么获取数据php php留言管理系统

如何用php做一个简单的留言板一个html表单留言用什么获取数据php,包含留言信息留言用什么获取数据php , 提交给一个php文件留言用什么获取数据php,然后php把数据存入相应数据库 。查看留言则是php从数据库读出相应数据留言用什么获取数据php,然后显示给用户 。
用PHP编写留言版的代码这个小程序一共包含6个文件,其中index.php是程序入口、post.htm是留言表单、在lib文件夹里Model、View 、Controller三个文件分别实现MVC,DataAccess是一个简单留言用什么获取数据php的数据库访问类 。
复制PHP内容到剪贴板
PHP代码:
?php
/**
*一个用来访问MySQL的类
*仅仅实现演示所需的基本功能,没有容错等
*代码未作修改 , 只是把注释翻译一下 , 加留言用什么获取数据php了点自己的体会
*/
class DataAccess {
var $db; //用于存储数据库连接
var $query; //用于存储查询源
//! 构造函数.
/**
* 创建一个新的DataAccess对象
* @param $host 数据库服务器名称
* @param $user 数据库服务器用户名
* @param $pass 密码
* @param $db数据库名称
*/
function __construct($host,$user,$pass,$db) {
$this-db=mysql_pconnect($host,$user,$pass); //连接数据库服务器
mysql_select_db($db,$this-db);//选择所需数据库
//特别注意$db和$this-db的区别
//前者是构造函数参数
//后者是类的数据成员
}
//! 执行SQL语句
/**
* 执行SQL语句 , 获取一个查询源并存储在数据成员$query中
* @param $sql被执行的SQL语句字符串
* @return void
*/
function fetch($sql) {
$this-query=mysql_unbuffered_query($sql,$this-db); // Perform query here
}
//! 获取一条记录
/**
* 以数组形式返回查询结果的一行记录,通过循环调用该函数可遍历全部记录
* @return mixed
*/
function getRow () {
if ( $row=mysql_fetch_array($this-query,MYSQL_ASSOC) )
//MYSQL_ASSOC参数决定留言用什么获取数据php了数组键名用字段名表示
return $row;
else
return false;
}
}
?
下面再来介绍一下Model类 。
这个类也很简单,里面的函数一看就知道,是针对各种数据操作的,它通过DataAccess访问数据库 。
复制PHP内容到剪贴板
PHP代码:
?php
//! Model类
/**
* 它的主要部分是对应于留言本各种数据操作的函数
* 如:留言数据的显示、插入、删除等
*/
class Model {
var $dao; //DataAccess类的一个实例(对象)
//! 构造函数
/**
* 构造一个新的Model对象
* @param $dao是一个DataAccess对象
* 该参数以地址传递($dao)的形式传给Model
* 并保存在Model的成员变量$this-dao中
* Model通过调用$this-dao的fetch方法执行所需的SQL语句
*/
function __construct($dao) {
$this-dao=$dao;
}
function listNote() {//获取全部留言
$this-dao-fetch("SELECT * FROM note");
}
function postNote($name,$content) {//插入一条新留言
$sql = "INSERT INTO `test`.`note`
(`id`, `name`, `content`, `ndate`, `add`)
VALUES (NULL, '$name', '$content', NULL, NULL);";
//echo $sql;//对于较复杂的合成SQL语句,br /
//调试时用echo输出一下看看是否正确是一种常用的调试技巧
$this-dao-fetch($sql);
}
function deleteNote($id) {//删除一条留言,$id是该条留言的id
$sql = "DELETE FROM `test`.`note` WHERE `id`=$id;";
//echo $sql;
$this-dao-fetch($sql);
}
function getNote() {//获取以数组形式存储的一条留言

推荐阅读