sniper_9
Новичок
Создение нескольких объектов pear(DB) для работы с двумя бд
Всем привет. Помогите в разрешении ситуации. Существуют 2 сайта подбора персонала. На одном из них хранятся вакансии обоих сайтов. Так вот. Я хочу сделать 2 объекта pear_db для работы на одном из них, чтобы работать по вакансиям с другим сайтом, а остальные данные брать со своего.
Код:
options = array(
'debug' => 2,
'portability' => MDB2_PORTABILITY_ALL,
);
$e_dsn = array(
'phptype' => 'mysql',
'username' => 'root',
'password' => '',
'hostspec' => 'localhost',
'database' => 'e-adviser'
);
$mdb1 = MDB2::factory('mysql'); // подсоединяемся к e-adviser
// uses MDB2::factory() to create the instance
// and also attempts to connect to the host
$mdb1 = MDB2::connect($e_dsn,$options);
if (PEAR::isError($mdb1)) {
die($mdb1->getMessage());
}
$it_dsn = array(
'phptype' => 'mysql',
'username' => 'root',
'password' => '',
'hostspec' => 'localhost',
'database' => 'it-adviser'
);
$mdb2 = MDB2::factory('mysql'); // подсоединяемся к it-adviser
// uses MDB2::factory() to create the instance
// and also attempts to connect to the host
$mdb2 = MDB2::connect($it_dsn,$options);
if (PEAR::isError($mdb2)) {
die($mdb2->getMessage());
}
В результате коннект создаётся тольок к it-adviser,а нужно чтоб указатели были на коннект к обоим.
Всем привет. Помогите в разрешении ситуации. Существуют 2 сайта подбора персонала. На одном из них хранятся вакансии обоих сайтов. Так вот. Я хочу сделать 2 объекта pear_db для работы на одном из них, чтобы работать по вакансиям с другим сайтом, а остальные данные брать со своего.
Код:
options = array(
'debug' => 2,
'portability' => MDB2_PORTABILITY_ALL,
);
$e_dsn = array(
'phptype' => 'mysql',
'username' => 'root',
'password' => '',
'hostspec' => 'localhost',
'database' => 'e-adviser'
);
$mdb1 = MDB2::factory('mysql'); // подсоединяемся к e-adviser
// uses MDB2::factory() to create the instance
// and also attempts to connect to the host
$mdb1 = MDB2::connect($e_dsn,$options);
if (PEAR::isError($mdb1)) {
die($mdb1->getMessage());
}
$it_dsn = array(
'phptype' => 'mysql',
'username' => 'root',
'password' => '',
'hostspec' => 'localhost',
'database' => 'it-adviser'
);
$mdb2 = MDB2::factory('mysql'); // подсоединяемся к it-adviser
// uses MDB2::factory() to create the instance
// and also attempts to connect to the host
$mdb2 = MDB2::connect($it_dsn,$options);
if (PEAR::isError($mdb2)) {
die($mdb2->getMessage());
}
В результате коннект создаётся тольок к it-adviser,а нужно чтоб указатели были на коннект к обоим.