Как подключить к скрипту сразу две базы, лежащие на одном сервере?

Статус
В этой теме нельзя размещать новые ответы.

зверек

Новичок
Как подключить к скрипту сразу две базы, лежащие на одном сервере?

Как подключить к скрипту сразу две базы, лежащие на одном сервере?
Не получается.

Обращение к базам в файле db_connect_1.php и db_connect_2.php соответвенно.
Внутри файлов все переменные имеют префиксы _1 и _2 соответвенно.
Сначала выдавалась некая инфа из базы_1 после обращения к db_connect_1.php.
Потом инфа из базы_2, после обращения к db_connect_2.php. Эта инфа была последней на странице. Все работало. Сейчас появилась надобность после этой инфы выдать еще инфу, которая получается обращением снова к базе_1.
И вот этот вариант уже не проходит :( Выдается ошибка-следвие того, что база_1 не подключилась. Когда вновь делаю инклуд db_connect_1.php, вылетает ошибка, что я пытаюсь вызвать то, что уже давно вызвано.
Как быть?

Спасибо!
 

Фанат

oncle terrible
Команда форума
Как подключить к скрипту сразу две базы, лежащие на одном сервере?
законнектиться к одной, потом к другой, и работать с любой, какой нужно
отлаживать.
прочитать дркумекнтацию, убедившись, что всё делаешь праильно, и отлаживать.
от простого к сложному
 

зверек

Новичок
Автор оригинала: Фанат
законнектиться к одной, потом к другой, и работать с любой, какой нужно
так и делаю. Работает только последнее подключение. Последний коннект.
Не вижу в чем ошибка :( хоть тресни :(((
 

Фанат

oncle terrible
Команда форума
а от нас ты чего хочешь?
чтобы мы увидели, где ошибка?
 

зверек

Новичок
ага :))

db_connect_1.php
-------------

PHP:
   $host_1='localhost'; 
   $user_1='root'; 
   $passwd_1='***'; 
   $dbname_1='name'; 

$dbh_1 = @mysql_connect($host_1,$user_1,$passwd_1);    
if (!$dbh_1) { 
          print "error connect  to mysql"; 
          exit;  } 

$rc_1=@mysql_select_db($dbname_1,$dbh_1); 
if (!$rc_1) { 
          print "error select db $dbname"; 
          exit;  } 
           
function db_1($query_1)  
{ 
  global $dbh_1; 
  $rc_1=mysql_query($query_1,$dbh_1); 
  return $rc_1; 
}
-------------
запрос к базе происходит сооветвенно:
$rs=db_1("select.....");

db_connect_2.php точно такой же, только префикс _2 вместо _1 везде. Ну и название базы другое.
И запрос к базе соответвенно $rs=db_2("select.....");

Иными словами скрипт выглядит так:

include "db_connect_1.php";
$rs=db_1("select.....");
вывод инфы

include "db_connect_2.php";
$rs=db_2("select.....");
вывод инфы

До этого момента все тип-топ.

Дальше запрос
$rs=db_1("select.....");
выдаёт ошибку. Которая суть того, что БД_1 не подключена типа.
Повторный вызов
include "db_connect_1.php";
тоже выдает ошибку, суть которой в том, что нельзя дважды вызывать одну и ту же базу.

Ну вот где тут что не так? :(((
 

Фанат

oncle terrible
Команда форума
предоставленных тобой сведений недостаточно
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху