[Php] Sind mysqli_result :: free und mysqli_stmt :: free_result gleich?


Answers

Question

Ich habe diesen Code geschrieben:

$stmt = $link->prepare($statement_string);

// [...]

$result_m = $stmt->result_metadata();
if ($result_m) {
  $stmt->store_result();

  // [...]

  $stmt->free_result();
  $result_m->free();
}

Ist dieser Code richtig?

Ich habe die Dokumente mysqli-stmt.result-metadata und mysqli-result.free gelesen . Ich habe auch diesen Beitrag gelesen: ... free-mysql-result-nach-speichern-es aber ich habe meine Antwort nicht gefunden.

EDIT:

Was ich wissen will ist: wird das $stmt->free_result(); befreie nur die Speicherzuweisung durch $stmt->store_result(); oder geben Sie den Speicher des mysqli_result Objekts frei, das von $stmt->result_metadata(); ?