类的使用是增加自定义可重用性的方法.
将所有通用实现都引入到类中.你在正确的轨道上.
class connection {
// Possible Modules are as follows:
// DBX_MYSQL, DBX_ODBC, DBX_PGSQL, DBX_MSSQL, DBX_FBSQL, DBX_SYBASECT, DBX_OCI8, DBX_SQLITE
private $module = DBX_MYSQL;
private $host = "localhost";
private $database = "test";
private $username = "testuser";
private $password = "testpass";
private $link;
private $result;
public $sql;
function __construct($database=""){
if (!empty($database)){ $this->database = $database; }
$this->link = dbx_connect($this->module,$this->host,$this->database,$this->username,$this->password);
return $this->link; // returns false if connection could not be made.
}
function query($sql){
if (!empty($sql)){
$this->sql = $sql;
$this->result = dbx_query($this->link,$sql,DBX_RESULT_UNBUFFERED);
return $this->result;
}else{
return false;
}
}
function fetch($result=""){
if (empty($result)){ $result = $this->result; }
return dbx_fetch_row($result);
}
function __destruct(){
dbx_close($this->link);
}
}
这个博客介绍了如何创建一个PHP类来管理数据库连接。类`classconnection`支持多种数据库模块,如MySQL、ODBC等。它包含私有属性来存储数据库连接信息,并提供构造函数建立连接、`query`方法执行SQL查询以及`fetch`方法获取查询结果。在类的析构函数中,会关闭数据库连接,确保资源的释放。

被折叠的 条评论
为什么被折叠?



