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

标签 php mysql

我的页面包含通过 mySQL 查询动态添加的内容。这些页面中的大多数都使用 php 文件包含,因此我的页眉、导航、正文和页脚位于单独的文件中。我的 MySQL 连接代码也在一个单独的文件中。目前我正在连接到我的数据库,查询内容,回显内容,然后关闭每个文件中的数据库。

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

我是自学成才的,这种理论从未在我学到的任何来源中得到真正的解释。

最佳答案

两个特别best practices适用:

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

关于php - 在多个 PHP 文件中连接 MySQL 的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12462895/

相关文章:

php - 正则表达式从 url 中过滤 int

mysql - MySQL 修改列错误

php - 如何将两个相似的MySQL语句合并为一个

php - 将鼠标悬停在照片上时获取有关照片的详细信息

php - 未从 PHP 中的 MySQL 表中获取数据

mysql - 如何将非 select mysql 语句的结果放入 OUTFILE?

mysql - 在 SQL UNION 中获取字段的总和

php - 如何使用雅虎! API 与 oauth-php 库?

php - 选择带有索引的列名

php - 将 "Integrity constraint violation: 1048 Column cannot be null "设为警告消息