Ich versuche, den Unterschied zwischen $ stmt-> close() und $ stmt-> free_result() zu klären, wenn ein vorbereitet Finalisierung mysqli Aussage.
Bisher verwende ich:
$mysqli = new mysqli(host,user,password,database);
$stmt = $mysqli->prepare(sql statement);
[...]
$stmt->free_result();
$mysqli->close();
und alles scheint gut zu funktionieren.
Aber ich habe gesehen, eine Menge Programmierer verwenden $ stmt-> schließen statt $ stmt-> free_result(). Und wenn ich beide gesehen habe:
$stmt->free_result();
$stmt->close();
$mysqli->close();
Also was soll ich wählen, unter welchen Umständen und warum?
ideale Erklärung! – neophyte