在多个PHP文件中连接MySQL的最有效方法

时间:2012-09-17 15:54:29

标签: php mysql

我有通过mySQL查询动态添加内容的页面。这些页面大多使用php文件包含,所以我的标题,导航,正文和页脚都在单独的文件中。我的MySQL连接代码也在一个单独的文件中。目前,我正在连接到我的数据库,查询内容,回显conent以及在EACH文件中关闭数据库。

我的问题是:是否有任何理由支持或反对在每个文件(标题,导航,正文和页脚)中包含我的连接脚本和数据库打开和关闭,因为它们都是同一页面的一部分?或者我连接到数据库的所有PHP代码都应该在同一个文件中?

我是自学成才,这种理论从未在我从中学到的任何资料中得到解释。

2 个答案:

答案 0 :(得分:1)

两个特殊的best practices适用:

  • 将您的数据库连接提取到一个公共类或一组函数。这样您就可以在以后更改实施细节,还可以帮助您追踪问题。例如,如果要在应用程序级别开始记录所有查询,可以将其添加到一个数据库类中。更重要的是,这将使您能够始终如一地捕获数据库错误。
  • 不要在多个地方复制代码。仅在一个地方管理相同的逻辑。例如,您的数据库连接逻辑应该只实现一次。

答案 1 :(得分:0)

  

或者我连接到数据库的所有PHP代码都应该是相同的   文件?

这是你应该瞄准的目标。在每个文件中打开和关闭数据库连接违反了DRY原则。