Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Jeden plik - dwie bazy
cezet
post
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... (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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
cezet
post
Post #2





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

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


Szczerze mówiąc - fakt, nie pamiętam, bo nawet o tym nie słyszałem. Do tej pory pracowałem tylko na jednej bazie jednocześnie, i było wszystko ok. Co do użycia; oto zapytanie które ma pobrać dane z bazy pierwszej (gdy - teoretycznie nawiązane są połączenia z obiema bazami):

  1. <?php
  2. $qcfg1 = "SELECT $database.firmy.* from $database.firmy where firma_id = '$firma'";
  3. $rcfg1 = mysql_query($qcfg1) or die("BLAD 2");
  4. ?>


Ok. A w takim razie w jaki sposób przekazać parametr $$link(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Czy to będzie coś w rodzaju:

  1. <?php
  2. $rcfg1 = mysql_query($qcfg1, $$link) or die("BLAD 2");
  3. ?>


(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 13:35