Я пытаюсь прояснить разницу между $stmt- > close() и $stmt- > free_result() при завершении подготовленной mysqli.
До сих пор я использую:
$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();
Итак, что мне выбрать, при каких обстоятельствах и почему?