Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Jeden plik - dwie bazy
cezet
post 20.12.2007, 15:10:38
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 5.12.2006

Ostrzeżenie: (0%)
-----


Mam następujący problem. Do dyspozycji mam 2 bazy danych na jednym serwerze, i potrzebuję uzyskać dostęp do danych z obu baz z poziomu jednego skryptu.

Ten temat był już poruszany w podobnym wątku. Tam problem został rozwiązany - u mnie nie działa.
Co robię źle?

Połączenie jest uzyskiwane w następujący sposób. Jeden includowany plik conn.php:

  1. <?php
  2. $$link = mysql_connect($server, $username, $password) or die(mysql_error());
  3.  
  4. if ($$link) mysql_select_db($database);
  5. ?>


Oraz drugi includowany plik conn2.php:

  1. <?php
  2. $$link1 = mysql_connect($cserver, $cusername, $cpassword) or die(mysql_error());
  3.  
  4. if ($$link1) mysql_select_db($cdatabase) or die(mysql_error());
  5. ?>


I używam metody z wcześniej wrzuconego wątku:
  1. SELECT baza.tabela.pole FROM baza.tabela


I niestety - nie działa... blinksmiley.gif

Wywala błąd:

SELECT command denied to user 'nazwa_uzytkownika_z_pierwszego_polaczenia'@'******.netart.pl' for table 'firmy'


Proszę, pomóżcie, naprawdę nie wiem jak sobie z tym poradzić... Z góry dzięki winksmiley.jpg

Ten post edytował cezet 20.12.2007, 15:12:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nevt
post 20.12.2007, 22:33:03
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


$$link - dlatego że ten kod był przygotowany do wielokrotnego includowania, a kolega cezet niepotrzebnie go przerabiał, tego się używa mniej więcej tak:
  1. <?php
  2. $link = 'baza1';
  3. include('conn.php');
  4. $link = 'baza2';
  5. include('conn.php');
  6. $sql = 'SELECT * FROM tabela;';
  7. $result1 = mysql_query($sql, $baza1); //wykonuje zapytanie na pierwszej bazie
  8.  $result2 = mysql_query($sql, $baza2); //wykonuje zapytanie na drugiej bazie
  9. ?>

i tyle. powodzenia.


--------------------

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 18:39