与MySQLi相比,关于PDO只是一个相当简单的问题。
使用MySQLi,可以关闭连接:
$this->connection->close();
但是,对于PDO,它指出您使用以下方法打开连接:
$this->connection = new PDO();
但是要关闭连接,请将其设置为null。
$this->connection = null;
这是正确的吗,这实际上会释放PDO连接吗?(我知道它的设置是正确的null。)我的意思是,对于MySQLi,您必须调用一个函数(close)来关闭连接。PDO和= null断开一样容易吗?还是有关闭连接的功能?
                
                11
              
                  我问的原因是我不确定我是否正确关闭了连接。但不是真的很有趣
                
                
                  
                    —
                    Liam Sorsby 2013年
                    
                  
                
              
                  当您的PHP脚本停止执行时,数据库连接将自动关闭。
                
                
                  
                    —
                    马丁·比恩
                    
                  
                
              
                  如果您已完成使用它,那么为什么不继续并终止它,尤其是当您完成与数据库的交互后,如果有一些耗时的代码,则尤其如此。不过,尽管如此,我也没有真正看到等待脚本完成的问题(除了减少与数据库服务器的连接。)
                
                
                  
                    —
                    Kieran 2013年
                    
                  
                
              
                  并非所有的php脚本都是短暂的。有php守护进程在那里。我个人认为这是一件好事。
                
                
                  
                    —
                    datUser 2014年