日期:2014-05-16  浏览次数:20691 次

mysql类
这几天决定把以前写的代码都这里一下 今天先写了这个
    class XXC_SQL{
        var $SQL;
        // +----------------------------------
        // 初始化
        function __construct($SQL_HOST,$SQL_USERNAME,$SQL_PASSWORD,$SQL_DB,$SQL_CHAR='utf8'){
            $this->SQL=mysql_connect($SQL_HOST,$SQL_USERNAME,$SQL_PASSWORD);
            if($this->SQL==false)
                $this->SQL_ERROR(0);
            if(mysql_select_db($SQL_DB,$this->SQL)==false)
                $this->SQL_ERROR(1);
            $this->SQL_QUERY("set names '$SQL_CHAR'");
        }
        // +----------------------------------
        // 数据库 结果查询
        public function SQL_SELECT($SQL_QUERY){
            $SQL_SELECT_QUERY=$this->SQL_QUERY($SQL_QUERY);
            if($SQL_SELECT_QUERY==true)
                return mysql_fetch_array($SQL_SELECT_QUERY);
            else
                $this->SQL_ERROR(2);
        }
        // +----------------------------------
        // 数据库 数量查询
        public function SQL_NUM($SQL_QUERY){
            $SQL_COUNT_QUERY=$this->SQL_QUERY($SQL_QUERY);
            if($SQL_COUNT_QUERY==true)
                return mysql_num_rows($SQL_COUNT_QUERY);
            else
                $this->SQL_ERROR(2);
        }
        // +----------------------------------
        // 数据库 执行语句
        public function SQL_QUERY($SQL_QUERY){
           $SQL_QUERY_QUERY=mysql_query($SQL_QUERY);
           if($SQL_QUERY_QUERY==true)
               return $SQL_QUERY_QUERY;
           else
               $this->SQL_ERROR(2);
        }
        // +----------------------------------
        // 数据库 错误
        private function SQL_ERROR($SQL_ERROR_TYPE){
            $SQL_ERROR=array('mysql连接错误','数据库选择错误','操作失败,SQL语句执行错误');
            die($SQL_ERROR[$SQL_ERROR_TYPE]);
        }
        // +----------------------------------
        // 数据库结束
        function  __destruct() {
            mysql_close($this->SQL);
        }
    }