我知道你不能像mysqli
那样关闭连接,但在我的代码中我执行了很多查询。出于某种原因,经过多次查询,页面将继续加载。
为了解决这个问题,我将$conn
变量置于null,然后建立新的PDO
连接。但我认为这不是正确的做法。
所以我的问题是:有没有更好的方法来重新连接或执行许多PDO
个查询?
例如:
$stmt = $conn->prepare("select * from table");
$stmt->execute();
$result = $stmt->fetchAll();
因此,如果我执行10次或类似的操作,那么它就会停止工作。让它运行的唯一方法是使$ conn为null,然后启动一个新连接。
答案 0 :(得分:0)
"查询太多"没有任何问题。只要它们对页面是理智的和必要的。
您的页面由于其他原因而继续加载,这与查询数量无关。我在加载一些外部资源时会想到一些网络问题。