所以最近我真的开始积极使用 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;
?>
这就是我当时正在使用的 - 它运行良好 - 但总有改进的方法。
所以我的问题是您如何管理数据库连接?
- 你上课吗?
- 你的类(class)包含什么(只是 连接甚至功能?)
- 您推荐哪些做法?
最佳答案
我建议使用 PDO .不要重新发明轮子。这是一个很好的 OO 接口(interface) many database engines . 另外我创建了一个小函数来初始化 PDO 对象。因此,所有连接设置都可以在一处更改。
关于php - 你如何在 php 中管理数据库连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1580738/