最佳实践设置PHP mysql连接

时间:2010-04-01 13:56:15

标签: php mysql

我想知道在php程序中设置mysql连接对象是否有一个常见的最佳做法,这样就不会在类中反复写入冗余连接代码。

2 个答案:

答案 0 :(得分:2)

我使用存储库模式(http://martinfowler.com/eaaCatalog/repository.html)将我的所有数据库和SQL代码放入一小组类中,这些类负责在数据库和域对象之间进行转换。这使得所有其他代码都不具有冗余数据库连接代码或SQL查询。

我这样用:

$criteria = new UserCriteria();
$criteria->active = true;
$repository->getUsers($criteria); // repo connects to DB and returns array of user objects

答案 1 :(得分:0)

没有绝对正确的方法,但你可以采取其他人的建议,也许可以将它们结合起来。

我的想法是,您可能需要一个准备连接的文件,然后声明一个全局变量并使用该变量来执行所有查询。