欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php面象对象数据库操作类

程序员文章站 2022-04-08 22:18:14
...
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;$i

使用时直接require该文件,然后实例化:

$SqlDB = new MySQLDB("localhost","root","root","testdb");
$sql = "select * from tableX...";
$result = $SqlDB->Query($sql);//查询
$rs = $SqlDB->getRows($result);//获得记录集
$num = $SqlDB->getRowsNum($result);//获得记录数
...剩下的操作就是循环取值,
for($i=0;$i

最后不要忘记关闭数据路连接哦$SqlDB->Close();当然这句可以不要,php会自动注销!但是这样能够养成一个好的习惯,最好还是加上!

...其他自己类推...不懂的可以提问!