我想知道在php程序中设置mysql连接对象是否有一个常见的最佳做法,这样就不会在类中反复写入冗余连接代码。
答案 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)
没有绝对正确的方法,但你可以采取其他人的建议,也许可以将它们结合起来。
我的想法是,您可能需要一个准备连接的文件,然后声明一个全局变量并使用该变量来执行所有查询。