有人能告诉我,当你更新、插入、删除......然后你应该像mysqli_stmt::close();
那样关闭它吗? ?我查看了 PHP 手册,但不明白 close()
的实际作用。
例子:
$stmt = $dbh->prepare("SELECT `user_email` FROM `users` WHERE `user_email` = ? LIMIT 1");
$stmt->execute(array($email));
$stmt->close();
我的问题的下一部分是,例如,如果我在 transaction 中的每个 execute()
之后对我在 < strong>transaction 我应该单独关闭它们吗? ...因为这是一个交易,我不确定我是否需要在每次执行后使用 $stmt->close();
;或者只在所有这些之后使用一个 $stmt->close();
?
最佳答案
PDO 没有 close() 方法,要关闭连接,您只需将数据库变量设置为 null - 这将关闭连接。
$stmt = null;
要回答你的第二个问题,你只需要关闭一次连接。执行完所有需要对数据库执行的查询后。
关于php - Mysqli语句的 `close()`方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10158202/