Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何关闭准备语句连接?这是正确的吗PDO_Php_Html_Pdo_Prepare - Fatal编程技术网

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我已经解决了这个问题,但我不想再次发生