Возможный дубликат:
используя mysql_close ()
Требуются ли mysql_close и pg_close?
В каком-то сценарии нет … почему?
Что произойдет, если я не использую его?
Если вы его не назовете, подключение сокета к базе данных остается открытым в течение ~ 30 секунд в состоянии ожидания.
Если вы получаете много и много людей, и вам не удается каким-либо образом повторно использовать эти соединения с зомби, ваша база данных может взорваться со слишком большой ошибкой пользователей.
Поэтому в ответ на ваш вопрос: синтаксически не требуется, но очень плохая практика не включать их.
Почему бы вам не прочитать его в справочном руководстве PHP? Вся информация есть …
Но в двух словах: нет, они не нужны, но imho лучше закрыть соединения самостоятельно, чтобы освободить ресурсы как можно скорее, когда они вам больше не нужны.
Вы не выделяете ресурсы явно, но полагаетесь на тайм-ауты на стороне сервера и внутреннее ведение домашнего хозяйства на стороне приложения.
PHP закрывает любое открытое соединение в конце выполнения. Таким образом, ничего не происходит, если вы не ставите его.
См. http://www.php.net/manual/en/function.mysql-close.php
Использование mysql_close () обычно не требуется, поскольку непостоянные открытые ссылки автоматически закрываются в конце выполнения скрипта.