【问题标题】:Close connection PDO关闭连接 PDO
【发布时间】:2014-01-31 16:08:53
【问题描述】:

我正在为我的项目使用PHP-MySQL-PDO-Database-Class / Db.class.php,但我无法在此关闭连接。

这是我正在尝试的:

$HPSB = new SelectModel();
$HPSB->Find('1');
echo $HPSB->model;
$Close = new DB();
echo $Close->CloseConnection();// Connection should get close here
echo $HPSB->id;// but i am getting output here also so connection is not closed

请帮忙

【问题讨论】:

  • 也许你的对象还在内存中($HPSB)...在关闭连接之前尝试:unset($HPSB);
  • 看着我好像刚刚关闭了新创建的$Close。
  • @wumm 谢谢你是对的 ;)..

标签: php mysql class pdo


【解决方案1】:

连接在该 PDO 对象的生命周期内保持活动状态。

要关闭连接,您需要通过确保所有剩余的对它的引用来销毁该对象 将 NULL 分配给保存对象的变量。

$HPSB = null 

如果您没有明确地这样做,PHP 将在您的脚本结束时自动关闭连接。

【讨论】:

    猜你喜欢
    • 2013-08-19
    • 2015-06-25
    • 1970-01-01
    • 2018-08-20
    • 1970-01-01
    • 2013-03-04
    • 2016-09-13
    • 1970-01-01
    相关资源
    最近更新 更多