|  | 
 
| 本文实例讲述了php面象对象数据库操作类。分享给大家供大家参考。
 具体实现代码如下:
 [U]复制代码[/U] 代码如下://此处构造一个数据库操作类,封装所有数据库操作
 //可以扩展便于后台管理程序的使用
 Class MySQLDB
 {
 var $host;
 var $user;
 var $passwd;
 var $database;
 var $conn;
 
 //利用构造函数实现变量初始化
 //同时连接数据库操作
 function MySQLDB($host,$user,$password,$database)
 {
 $this->host = $host;
 $this->user = $user;
 $this->passwd = $password;
 $this->database = $database;
 $this->conn=mysql_connect($this->host, $this->user,$this->passwd) or
 die("Could not connect to $this->host");
 mysql_select_db($this->database,$this->conn) or
 die("Could not switch to database $this->database");
 }
 
 //该函数用来关闭数据库连接
 function Close()
 {
 MySQL_close($this->conn);
 }
 
 //该函数实现数据库查询操作
 function Query($queryStr)
 {
 $res =Mysql_query($queryStr, $this->conn) or
 die("Could not query database");
 return $res;
 }
 
 //该函数返回记录集
 function getRows($res)
 {
 $rowno = 0;
 $rowno = MySQL_num_rows($res);
 if($rowno>0)
 {
 for($row=0;$rowgetFieldsNum($res);
 if($fno>0)
 {
 for($i=0;$iQuery($sql);//查询
 
 $rs = $SqlDB->getRows($result);//获得记录集
 
 $num = $SqlDB->getRowsNum($result);//获得记录数
 
 ...剩下的操作就是循环取值,
 
 for($i=0;$i
 最后不要忘记关闭数据路连接[U]复制代码[/U] 代码如下
  SqlDB->Close();当然这句可以不要,php会自动注销!但是这样能够养成一个好的习惯,最好还是加上!其他自己类推。 希望本文所述对大家的PHP程序设计有所帮助。
 
 
 您可能感兴趣的文章:PHP数据库操作面向对象的优点php基础知识:类与对象(4) 范围解析操作符(:
  php面向对象的方法重载两种版本比较PHP 面向对象 final类与final方法php 面向对象的一个例子PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)PHP实现的连贯操作、链式操作实例PHP实现链式操作的核心思想PHP实现链式操作的原理详解PHP数据对象PDO操作技巧小结PHP对象链式操作实现原理分析 
 | 
 |