$stmt->关闭() 与 $stmt->free_result()
2022-08-30 17:07:49
我试图在完成准备好的mysqli语句时澄清$stmt->close()和$stmt->free_result()之间的区别。
到目前为止,我使用:
$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();
那么我应该选择什么,在什么情况下,为什么呢?