function Close()//关闭数据库函数 { $this->Driver->close($this->connection); }
function Query($queryStr)//数据库字符串查询函数 { return $this->Driver->query($queryStr,$this->connection); }
function getRows($res)//查找行 { return $this->Driver->getRows($res); }
function getRowsNum($res)//取得行号 { return $this->Driver-> getRowsNum ($res); } } ?>
我们以操作MySQL数 据库为例。我们写一个数据库驱动类MySQL,在该类中,我们把有关MySQL数据库 操作的函数都做进一步的封装。把包含该 类,文件名为MySQL.php的文件放在 PHP的系统 include_path下,就可以正常地使用了。注意编写数据库驱动文件时 ,文件名应和类名保持一致。 PHP: 复制代码 代码如下:<? Class MySQL { var $host; var $user; var $passwd; var $database; function MySQL() //利用构造函数实现变量初始化 { $host = ""; $user = ""; $passwd = ""; $database = ""; }
function Connect() { $conn = MySQL_connect($this->host, $this->user,$this->passwd) or die("Could not con nect to $ this->host"); MySQL_select_db($this->database,$conn) or die("Could not swi tch to database $ this->database;"); return $conn; }
function Close($conn) { MySQL_close($conn); }
function Query($queryStr, $conn) { $res =MySQL_query($queryStr, $conn) or die("Could not que ry database"); return $res; }