$dsn="mysql://$db_username:$db_password@$db_hostname/$db_database";
global $mdb2;
$mdb2=MDB2::connect($dsn);
if (PEAR::isError($mdb2))
{
die($mdb2->getMessage());
}
Я делаю это для подключения к моей БД, я помещаю это в отдельный php-файл с именем Connect.php и требую его на всех своих страницах.
Однако, когда мне нужно выполнить запрос внутрифункция, мне придется передать $ mdb2 функции в качестве аргумента?Это правильный способ сделать это.
Далее я пишу класс, который будет запрашивать мою БД.И я понятия не имею, что делать (я не хочу передавать это в качестве аргумента)
Нужно ли заново устанавливать соединение каждый раз (т.е. написать функцию для соединения)
Не можете ли вы сделать соединение постоянным и глобальным?