您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

实例数据库连接类

2025/6/2 19:53:23发布8次查看
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);//输出测试结果
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product