Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][MySQL] Wybor 2 bazy, mysql_select_db
Swirek
post
Post #1





Grupa: Zarejestrowani
Postów: 221
Pomógł: 20
Dołączył: 4.05.2006
Skąd: Polska

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


Może troszke się ośmiesze ale...
jak moge wybrac 2 baze danych nie zamykajac wczesniejszej.
Tzn. chcialbym wykonywac operacje na 2 bazach danych jednoczesnie.
Czy jest to mozliwe za pomoca funkcji mysql_select_db
np. coś takiego
$mysql1 = mysql_select_db($baza1);
$mysql2 = mysql_select_db($baza2);
takie coś wybiera mi tylko tę 2 baze
czy mozna to zrbic np.
$mysql = mysql_select_db($baza1, $baza2);

jak to rozwiązać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kicok
post
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Jeśli chcesz wykonywać zapytania na kilku bazach danych to robisz to w ten sposób:


  1. <?php
  2.  
  3. # Dane użytkownika który ma uprawnienia dostępu do baz: baza1 i baza2
  4. $conn_id = mysql_connect($host, $user, $pass); 
  5.  
  6.  
  7. # Jakieś zapytanie. Nazwę bazy danych od nazwy tabeli oddzielamy kropką.
  8. $query = 'SELECT t1.cos, t2.cos_innego
  9. FROM baza1.tabela AS t1,
  10.  baza2.tabela AS t2
  11. WHERE (t1.id = t2.id)
  12. ORDER BY t1.cos DESC;';
  13. $result = mysql_query($query, $conn_id);
  14.  
  15. ?>
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: 27.09.2025 - 21:18