我应该在构造函数中还是在与数据库一起使用的每个方法中连接一次数据库?

时间:2012-07-09 13:44:11

标签: php mysql-connect

我有一个包含三种方法的类:

  • 插入
  • 更新
  • 删除

这些方法中的每一种都适用于数据库。哪种方法比较好?

  1. 在构造函数中连接到数据库并关闭析构函数中的连接,或
  2. 分别在每种方法中打开和关闭连接?

2 个答案:

答案 0 :(得分:4)

在调用方法之前,您只需要连接一次。

您必须在方法之前连接,然后在每个方法中执行mysql查询。

如果您觉得有必要,可以在调用方法后断开连接,但通常不需要关闭连接,因为它会在页面加载后自动关闭。

答案 1 :(得分:1)

这取决于用例。但在99%的情况下,您将在构造函数中打开连接。 (没关系析构函数。如果PHP不是持久连接,PHP会破坏脚本端的连接。)