【发布时间】:2013-11-01 02:38:22
【问题描述】:
我试图澄清 $stmt->close() 和 $stmt->free_result() 在完成准备好的 mysqli strong> 声明。
到目前为止我使用的是:
$mysqli = new mysqli(host,user,password,database);
$stmt = $mysqli->prepare(sql statement);
[...]
$stmt->free_result();
$mysqli->close();
一切似乎都很好。
但是我看到很多程序员使用 $stmt->close 而不是 $stmt->free_result()。一旦我看到了他们两个:
$stmt->free_result();
$stmt->close();
$mysqli->close();
那么我应该选择什么,在什么情况下,为什么选择?
【问题讨论】:
标签: php mysql mysqli prepared-statement