Здравствуйте! Мне необходимо проверить наличие соединения с базой данных. Ничего подходящего не нашел. mysql_ping() при отсутствии соединения пытается восстановить его, чего мне не надо. Нужна функци, которая вернула бы true если есть соединение с базой и false в противном случае. Спасибо.
Нет, предположим соединение уже было установлено. В какой-то части кода надо проверить, присутствует ли в данный момент соединение. Создавать соединение при этом не надо.
если соединение уже есть, то mysql_connect() его и заюзает, а не бцудет создавать новое. о обычно пишут класс который за этим всем и следит, а юзеру глубоко пофиг есть оно или нет.
Не могу себе представить условие, чтобы во время выполнения скрипта разорвалось соединение с БД, разве что если выполняется очень долго и по таймауту вылетел. Пошли серверу простенький запрос, на 100% правильный. Если mysql_query вернет ошибку, значит нет соединения. Например, PHP: <? mysql_query('SELECT 1') or die(mysql_errno().". ".mysql_error()); ?>