mysqli::close

mysqli_close

(PHP 5, PHP 7)

mysqli::close -- mysqli_closeЗакрывает ранее открытое соединение с базой данных

Описание

Объектно-ориентированный стиль

bool mysqli::close ( void )

Процедурный стиль

bool mysqli_close ( mysqli $link )

Закрывает ранее открытое соединение с базой данных.

Open non-persistent MySQL connections and result sets are automatically destroyed when a PHP script finishes its execution. So, while explicitly closing open connections and freeing result sets is optional, doing so is recommended. This will immediately return resources to PHP and MySQL, which can improve performance. For related information, see freeing resources

Список параметров

link

Только для процедурного стиля: Идентификатор соединения, полученный с помощью mysqli_connect() или mysqli_init()

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Примеры

См. mysqli_connect().

Примечания

Замечание:

mysqli_close() не закрывает постоянные соединения. Для получения подробностей см. руководство по persistent connections.

Смотрите также

  • mysqli::__construct() - Устанавливает новое соединение с сервером MySQL
  • mysqli_init() - Инициализирует MySQLi и возвращает ресурс для использования в функции mysqli_real_connect()
  • mysqli_real_connect() - Устанавливает соединение с сервером mysql
  • mysqli_free_result() - Освобождает память занятую результатами запроса

add a note add a note

User Contributed Notes 1 note

up
4
php at dafydd dot com
7 years ago
I've had situations where database connections appeared to persist following php execution. So, now, my __destructor function explicitly contains a $cxn->close(). It hurts nothing, and helps avoid memory leaks.
To Top