Php 如何关闭准备语句连接?这是正确的吗PDO
我使用以下代码,例如:Php 如何关闭准备语句连接?这是正确的吗PDO,php,html,pdo,prepare,Php,Html,Pdo,Prepare,我使用以下代码,例如: $result = $link->prepare("SELECT * FROM animals WHERE id = '$id'"); $result->execute(); $row = $result->fetch(PDO::FETCH_ASSOC); $result = null; $link = null; 可以使用“$result=null;”关闭此连接吗 可以使用“$result=null;”关闭此连接吗 它不会关闭数据库连接。但是,它会关
$result = $link->prepare("SELECT * FROM animals WHERE id = '$id'");
$result->execute();
$row = $result->fetch(PDO::FETCH_ASSOC);
$result = null;
$link = null;
可以使用“$result=null;”关闭此连接吗
可以使用“$result=null;”关闭此连接吗
它不会关闭数据库连接。但是,它会关闭PDO语句$result
,这可能是您所关心的
如果要关闭与所有相关资源的连接,可以使用
$link = null;
你也有。所以我看这里没有任何问题。我甚至必须承认,我有点想知道是什么让你这么问。谢谢你的回复,那就好了;还有连接($link)?,基本上是同时连接两个($link=null;只到最后一次)。您是否遇到了资源问题?如果不是,我其实也不会太在意。也可以只写
$link=null
。是的,我在服务器资源方面有问题,我接受你的建议;)什么样的问题?数据库连接或内存太多?同时连接太多,正是这个错误“Prepared statement need to re Prepared”(准备好的语句需要重新准备)。当我使用PDO进行连接时,使用MySQL时,我得到错误“Warning(警告),同时连接太多。”:s我已经解决了这个问题,但我不想再次发生