我的页面包含通过 mySQL 查询动态添加的内容。这些页面中的大多数都使用 php 文件包含,因此我的页眉、导航、正文和页脚位于单独的文件中。我的 MySQL 连接代码也在一个单独的文件中。目前我正在连接到我的数据库,查询内容,回显内容,然后关闭每个文件中的数据库。
我的问题是这样的:是否有任何理由支持或反对在每个文件(页眉、导航、正文和页脚)中包含我的连接脚本以及打开和关闭数据库,因为它们都是同一页面的一部分?或者我所有连接到数据库的 PHP 代码都应该在同一个文件中吗?
我是自学成才的,这种理论从未在我学到的任何来源中得到真正的解释。
最佳答案
两个特别best practices适用:
- 将数据库连接抽象为一个公共(public)类或一组函数。这将让您稍后更改实现细节,并帮助您追踪问题。例如,如果您想开始记录应用程序级别的所有查询,您可以将其添加到您的一个数据库类中。更重要的是,这将使您能够一致地捕获数据库错误。
- 不要在多个地方复制代码。仅在一处管理相同的逻辑。例如,您的数据库连接逻辑应该只实现一次。
关于php - 在多个 PHP 文件中连接 MySQL 的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12462895/