A-A+

php很全面的数据库操作类

2013年10月21日 PHP技术文章 评论 11 条 阅读 319 views 次

一个很全面的数据库操作类,从最初的构造函数开始,到最后的析构函数,自动关闭数据库,垃圾回收机制结束,有许多php数据库的操作类,均没有垃圾回收机制的结束,只是把常用的功能集成了功能类。

而这个函数,不仅仅全面的把数据库的操作功能写得很到位,而且整体源码来看,非常规范,结构很清晰。

其中还包含了防sql注入以及检查网址的来源,开启操作数据库错误记录等。编写一个功能的操作类,首先想到的是功能,当然这仅仅是不够的,还要考虑到类的性能,不能使用一个类,就占用很大的服务器等资源,如果是这个,那这个类是远远不合格的。

对于这个下面这个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();
	}

	/*数据库连接*/

小说明:因类文件太长,不好复制,提供下载了。点击下载php很全面的数据库操作类.rar

标签:

11 条留言  访客:11 条  博主:0 条

  1. 爱浮夸

    看不懂了,好像很高级。

  2. 麦田一根葱

    不错几乎全面了。收藏

  3. 生日礼物送什么好

    有时候会用的到

  4. 罗胜

    这个可以学习!~哈哈

  5. 好运品牌鞋

    慢慢熟悉吧。

  6. PHP二次开发

    收藏。。。。

  7. 汇感之舟

    asp能够像php自带不少sql语句就好了

  8. 21氪

    确实全面 ,以后用得上

  9. 社新社

    好东西啊!

  10. 恋羽

    medoo 这个挺好用的!可以去试试

  11. 海涛

    不错,数据库查询,最基础的文件。

给我留言