覆盖对象会关闭数据库连接吗?

时间:2016-01-05 19:37:55

标签: php database-connection

我们从服务器收到一条错误消息,指出数据库有很多数据库连接。我试图找到导致缺乏优化的逻辑。我们使用名为DB_Con的对象连接到数据库。该对象在init上创建连接。

我的问题是,如果     $Con = new DB_Con 将     $Con = null 关闭连接?如果是这样,它会立即完成,或者是否会在以后进行垃圾收集。

此外,以下两行代码是打开两个DB连接还是一个?

$Con = new DB_Con 
$Con = new DB_Con 

1 个答案:

答案 0 :(得分:1)

每次执行时,您应该只打开1个数据库连接。

完成数据库后,请使用$mysqli->close();

在关闭页面上甚至会注意到,除非您明确关闭连接,否则连接将不会关闭。