Когда вызывать mysqli :: close

Когда я должен вызвать mysqli :: close? Я никогда не использовал операторы if для проверки успешности bind_param (), prep () и execute (). Должен ли я вызвать $ stmt-> close () в конце метода (ниже). Или я должен вызывать его после каждого условия, гарантирующего, что я закрываю соединение с базой данных, даже если процесс завершается неудачей на каком-то этапе, например, bind param.

public function function_name($id,$new_id ){
    $query = "UPDATE TABLE SET name = ? WHERE field = ? ";
    if($stmt=$this->prepare($query)){
        if($stmt->bind_param("is", $id, $new_id)){
            if($stmt->execute()){

            }else{//Could not execute the prepared statement
                $message = "Could not execute the prepared statement";
            }
        }else{//Could not bind the parameters
            $message = "Could not bind the parameters";
        }
    }else{
        $message = "Could not prepare the statement";
    }
    return $message
}

Ответы на вопрос(4)

Ваш ответ на вопрос