Связь Db обрабатывается с помощью include.
Я хочу запустить эту команду: mysql_close ($ con);
Только если у нас есть соединение. Что-то вроде isset ()?
Спасибо Хамаду
is_resource($con)
дает false
если соединение закрыто.
Вы можете использовать mysql_ping($con);
В зависимости от вашей версии PHP старшие будут открывать соединение, если оно было автоматически закрыто. Это не должно быть сделано в PHP5
Вы можете протестировать соединение, выполнив простой mysql_ping
, который будет повторно открывать соединение, если он закрыт.
Я даю кредит @Artefacto, но у меня возникла проблема, когда мой $con
не был установлен, и я получил сообщение, такое как:
Notice: Undefined variable: con in...
поэтому я изменил на:
if ( is_resource($con)) { mysqli_close($con); }
Обратите внимание, что mysql_ping($con)
теперь устарел.