一个完整的数据库的类

<?php
 /*    class sys_conf{
 public static $DBHOST="localhost";
 public static $DBUSER="root";
 public static $DBPWD="";
 public static $DBNAME="dbname";
}     sy5_conf.inc 文件   */
   require("sys_conf.inc");
   class database {
       private $host;
       private $user;
       private $pwd;
       private $name;
       private $conn;
    function __get($property_name) {       //__get()获取属性值;
        if(isset($this->$property_name)){
            return($this->$proerty_name);
        }else{
            return(NULL);
        }
    function __set($property_name,$value) {      //__set()设置属性值;
        $this->$property_name=$value;
    }
    }
    function __construct() {          //通过构造函数 __construct() 建立数据库连接;
        $this->host=sys_conf::$DBHOST;     //使用sys_conf类的静态属性;
        $this->user=sys_conf::$DBUSER;
        $this->pwd=sys_conf::$PWD;
        $this->name=sys_conf::$DBNAME;
        $this->conn=mysql_connect($this->host,$this->user,$this->pwd);   //建立连接;
        mysql_select_db($this->name,$this->conn);
    }
    function __destruct() {         //通过柝构函数 __destruct() 断开数据库连接;
        mysql_close($this->conn);
    }

 

    function execute($sql) {       //execute():使用mysql_query()函数执行非查询语句;

        mysql_query($slq);

        //增删改查:参数$sqlInsert语句;

    }

    function query($sql) {    //query:使用mysql_fetch_object()获取SQL查询,并将返回的对象集合放入数组;

        $result_array=array();    //返回数组;

        $i=0;

        $query_result=mysql_query($sql,$this->conn);

        while($row=mysql_fetch_object($query_result)){

            $query_result[$i++]=$row;

        }

        return $query_result;

    }

   }

?>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值