【发布时间】:2009-10-16 22:28:34
【问题描述】:
所以最近我真的开始积极使用php,我需要一些关于使用数据库连接的不同方法的见解。
一开始我只是用了简单的mysql_connect():
<?php
$connection = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error());
mysql_select_db(DB_DB, $connection);
?>
过了一会儿,我创建了一个数据库类,我开始在每个文件中包含和初始化它 - 如下所示:
<?php
class MySQL_DB {
var $connection;
function MySQL_DB(){
$this->connection = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error());
mysql_select_db(DB_DB, $this->connection);
}
function query($q){
$res = mysql_query($q, $this->connection) or die(mysql_error());
return $res;
}
}
$database = New MySQL_DB;
?>
这就是我当时正在使用的——它运行良好——但总有改进的方法。
所以我的问题是你如何管理你的数据库连接?
- 你使用类吗?
- 你的类包含什么(只是 连接甚至功能?)
- 您推荐哪些做法?
【问题讨论】:
标签: php oop database-connection connection-pooling