Sto cercando di chiarire la differenza tra $ stmt-> close e $ stmt-> free_result()() quando si finalizza un preparato mysqli dichiarazione.
Finora io uso:
$mysqli = new mysqli(host,user,password,database);
$stmt = $mysqli->prepare(sql statement);
[...]
$stmt->free_result();
$mysqli->close();
e tutto sembra funzionare bene.
Ma ho visto molti programmatori usare $ stmt-> chiudi invece di $ stmt-> free_result(). E una volta che ho visto entrambi:
$stmt->free_result();
$stmt->close();
$mysqli->close();
Quindi, che cosa dovrei scegliere, in quali circostanze e perché?
spiegazione ideale! – neophyte