相关疑难解决方法(0)

$ stmt-> close()vs $ stmt-> free_result()

我想在最终确定准备好的mysqli语句时澄清$ stmt-> close()$ stmt-> free_result()之间的区别.


到目前为止我使用:

$mysqli = new mysqli(host,user,password,database);
$stmt = $mysqli->prepare(sql statement);
[...]
$stmt->free_result();
$mysqli->close();
Run Code Online (Sandbox Code Playgroud)

一切似乎都很好.

但是我看到很多程序员使用$ stmt-> close而不是$ stmt-> free_result().一旦我看到他们两个:

$stmt->free_result();
$stmt->close();
$mysqli->close();
Run Code Online (Sandbox Code Playgroud)

那么我应该选择什么,在哪种情况下以及为什么?

php mysql mysqli prepared-statement

20
推荐指数
2
解决办法
1万
查看次数

标签 统计

mysql ×1

mysqli ×1

php ×1

prepared-statement ×1