php很全面的数据库操作类
一个很全面的数据库操作类,从最初的构造函数开始,到最后的析构函数,自动关闭数据库,垃圾回收机制结束,有许多php数据库的操作类,均没有垃圾回收机制的结束,只是把常用的功能集成了功能类。
而这个函数,不仅仅全面的把数据库的操作功能写得很到位,而且整体源码来看,非常规范,结构很清晰。
其中还包含了防sql注入以及检查网址的来源,开启操作数据库错误记录等。编写一个功能的操作类,首先想到的是功能,当然这仅仅是不够的,还要考虑到类的性能,不能使用一个类,就占用很大的服务器等资源,如果是这个,那这个类是远远不合格的。
对于这个下面这个php数据库的操作类,总体来说还是不错的,也非常适合新手朋友去研究使用,基本上没什么太大的问题,如果有冗余的功能,去掉即可,自我感觉,构造函数和析构函数用得恰到好处。
[code lang="php"]
class mysql {
private $db_host; //数据库主机
private $db_user; //数据库用户名
private $db_pwd; //数据库用户名密码
private $db_database; //数据库名
private $conn; //数据库连接标识;
private $result; //执行query命令的结果资源标识
private $sql; //sql执行语句
private $row; //返回的条目数
private $coding; //数据库编码,GBK,UTF8,gb2312
private $bulletin = true; //是否开启错误记录
private $show_error = false; //测试阶段,显示所有错
误,具有安全隐患,默认关闭
private $is_error = false; //发现错误是否立即终止,默
认true,建议不启用,因为当有问题时用户什么也看不到是很苦恼的
/*构造函数*/
public function __construct($db_host, $db_user, $db_p
wd, $db_database, $conn, $coding) {
$this->db_host = $db_host;
$this->db_user = $db_user;
$this->db_pwd = $db_pwd;
$this->db_database = $db_database;
$this->conn = $conn;
$this->coding = $coding;
$this->connect();
}
/*数据库连接*/
[/code]
小说明:因类文件太长,不好复制,提供下载了。点击下载php很全面的数据库操作类.rar