php和数据库做评论区 php与数据库

php如何使用类和数据库进行数据操作贴出自己写的一个数据库类吧 。
class.php
?php
class Db_Base
{
var $db_host;
var $db_name;
var $db_user;
var $password;
var $linkID;
var $sql;
var $result;
//构造函数 , 其中dbname,dbuser,dbpsd填自己的数据名 , 用户名,密码
function __construct()
{
$this-linkID = 0;
$this-sql = "";
$this-db_name="dbname";
$this-db_user="dbuser";
$this-password="dbpsd";
$this-db_host="localhost";
//调用数据库链接函数
$this-Db_Connect();
}
function Db_Base()
{
$this-__construct();
}
//链接数据库函数
function Db_Connect()
{
$this-linkID=@mysql_connect($this-db_host,$this-db_user,$this-password);
if(!$this-linkID)
{
DisplayError("连接失败");exit();
}
$this-Db_Select();
return true;
}
//选择数据库函数
function Db_Select()
{
$select=mysql_select_db($this-db_name);
if(!$select)
{
DisplayError("选择数据库失败");exit();
}
}
//sql语句操作
function Db_Query($sql)
{
if($sql)$this-sql=$sql;
if(!($this-result=mysql_query($this-sql,$this-linkID)))
{
DisplayError("SQL无效");
return 0;
}
else
{
return $this-result;
}
}
//sql语句的结果用数组返回
function Db_Fetch_Array()
{
return mysql_fetch_array($this-result);
}
//select语句 影响的行数
function Db_Num_Rows()
{
return mysql_num_rows($this-result);
}
//INSERT、UPDATE 、DELETE 的影响行数
function Db_Affected_Rows()
{
return mysql_affected_rows();
}
//清除记录
function Db_Free_Result()
{
if(!is_array($this-result)) return "";
foreach($this-result as $kk = $vv)
{
if($vv) @mysql_free_result($vv);
}
}
?
其中DisplayError 为外部定义函数
应用的话 , 如下操作
example.php
?php
require_once(class.php);
$news=new Db_Base();//构建对象
$sql="select*from tableA limit 0,100";//初始化sql语句
$news-Db_Query($sql);//向数据库插入sql语句
while($re=$news-Db_Fetch_Array())//循环输出sql结果集
{
echo $re[keyA];
echo $re[keyB];//keyA,keyB为你数据表的键
}
echo $news-Db_Num_Rows();//输出本次sql语句影响的行数,假若sql语句是update,delete,insert的,则用Db_Affected_Rows() 函数
$news-Db_Free_Result();//清空查询结果
?
好吧 , 百度的这个表单输入框真烂,不能调格式 , 代码格式可能很乱 , 就麻烦楼主慢慢看吧 。若有问题再发消息给我百度号 。
php+mysql ,评论回复功能怎么实现?可以自己进行编写评论的留言板块 。
1.MySQL 是一种数据库 。数据库定义了存储信息的结构 。
2.在数据库中 , 存在着一些表 。类似 HTML 表格,数据库表含有行、列以及单元 。
3.在分类存储信息时 , 数据库非常有用 。一个公司的数据库可能拥有这些表:"Employees", "Products", "Customers" 以及 "Orders" 。
用php,数据库写一个博客系统,功能包括注册、登陆、发布文章、查看文章、留言、评论等等等等,感激不尽WordPress功能全面 , 模板丰富,既然楼主觉得复杂,还有几款其他的系统也可以不错 。
比如sablog , 速度不错,安全性事它最大的特点 , 很多人在用它 , 不足的就是已经停止维护了 , 如果楼主对PHP有一定基础可以研究修改使用 。

推荐阅读