文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>PHP连接数据库类(简单实用)

PHP连接数据库类(简单实用)

时间:2007-10-23  来源:phpoop


?php
/*
     文件名:DataBase.php
     作用:数据库类
     作者:Mr.Bool
     创建时间:2007.10.22
     修改时间:2007.10.23
*/
    require_once("Config.inc.php");//系统配置文件
    /*
    $DBHOST="localhost"; //主机名
    $DBUSER="root"; // 数据库用户名
    $DBPWD=""; //密码
    $DBNAME="test" ; //数据库名
    */
    //定义数据库类
    class DataBase
    {
        //定义属性
        var $mConnId;        //连接标识        
        var $mSqlString; //待执行的SQL语句
        var $mResultArray;    //执行Select语句返回的结果数组        
        
        //__construct(),构造函数,建立数据库的连接
        function __construct($pHost,$pUser,$pPwd,$pDbName){            
            $this->mConnId=mysql_connect ($pHost,$pUser,$pPwd);//建立连接
            mysql_select_db($pDbName, $this->mConnId);    //选择数据库
            mysql_query("set names 'gbk'");//设置数据库编码为GBK
        }
        
        //__destruct:析构函数,断开连接
        function __destruct(){
            mysql_close($this->mConnId); //此处还有问题......
        }
        
        //执行SQL语句
        function ExecuteSql(){
            mysql_query($this->mSqlString);
        }
        
        //查询数据,返回值为对象数组,数组中的每一元素为一行记录构成的对象
        function Query(){
            $i=0;
            $query_result=mysql_query($this->mSqlString,$this->mConnId);
            while($row=mysql_fetch_object($query_result)){
                $this->mResultArray[$i++]=$row;
            }
        }
   
    }//class DataBase
    //以下为测试用
    $db=new DataBase($DBHOST,$DBUSER,$DBPWD,$DBNAME);
    $db->mSqlString="update student set phone='123' where id='04261001' ";
    $db->ExecuteSql();
    $db->mSqlString="select * from student where id='04261001' ";
    $db->Query();
    print_r($db->mResultArray);//输出测试结果
   
?>


相关阅读 更多 +
排行榜 更多 +
hacked

hacked

休闲益智 下载
佩科佩科的寿司手机版

佩科佩科的寿司手机版

休闲益智 下载
钓鱼好友

钓鱼好友

休闲益智 下载