PHP 7.1.0 Release Candidate 3 Released



(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

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


Только для процедурного стиля: Идентификатор соединения, полученный с помощью 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

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