php - Mysqli语句的 `close()`方法是什么?

标签 php mysqli

有人能告诉我,当你更新、插入、删除......然后你应该像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/

相关文章:

PHP:使用 IF 语句生成 SQL 困难

php - mysqli 中每行的唯一 ID

php - 记录 mysql 结果和计时

php - 为路由调用类方法

php - 从 CURL JSON 响应 php 数组中获取特定值

php - 容器内的Symfony Web服务器重新启动时导致问题

php - PDO 执行数组到字符串转换错误

php - 将 javascript 正则表达式转换为 php

php - PHP/MySQLi 中的大量参数绑定(bind)

PHP OO 数据库无法获取 mysqli