Я новичок в MySQL и PHP, и я пытаюсь сделать свою собственную CMS, чтобы упростить управление моими сайтами. Может ли кто-нибудь объяснить функцию close()
mysqli?
Это необходимо?
Нет, PHP закончит ваше соединение после завершения работы.
Что именно он делает?
Обратная связь с mysqli_connect()
– закрывает активное соединение с БД.
Я слышал, что после того, как PHP запускает свой скрипт, он закрывает соединение, это правда?
Да, см. Ответ «Нужно ли это?».
Наконец, есть ли проблема с безопасностью, когда вы не закрываете соединение с базой данных?
Нет, нет вопросов безопасности. Соединение не может быть захвачено аутсайдером или что-то в этом роде.
Однако, поскольку количество доступных доступных подключений ограничено, освобождение ресурса, второе, с которым вы закончили, считается вежливым, чтобы закрыть его, когда вы закончите. Вероятно, поэтому вам сказали закрыть его, когда закончите.
Вам нужно закрыть сеанс Mysql, когда вы вручную задаете переменные @@ или не заданы (установите на @@ session).
например
$mysqli->query("SET @uuid=UUID()");