Вобщем, раз уж подняли эту тему снова, то давайте плдведем некий итог.
Как ты видишь, я как раз с этим не спорю(что после вызова mysql_close, соединение будет устанавливаться заново).
Класс свой я переписал довольно давно. Просто сделал его singleton, и везде, где мне нужно соединение с базой я передаю экзепляр этого класса по ссылке.
Хотя можно делать и так:
Код:
function foo()
{
mysql_connect();
}
Без mysql_close(), если функция создания соединения используется с теми же аргументами, что и в первый раз, то новое соединение установлено не будет, а вернется ссылка на уже установленное соединение, но все же лучше передавать уже открытое соединение руками и проверять connection resource, скажем на null, просто лишний раз вызывать функцию mysql_connect хуже, чем не вызывать ее вовсе(проверно тестом).