Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> polaczenia z mysqlem
eth
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 21.03.2004

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


Potrzebuje skryptu, ktory wykonuje rozne rzeczy na roznych bazach (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Kawalek, juz napisalem

  1. <?php
  2.  
  3. //baza1
  4. $link1 = mysql_connect(&#092;"localhost\", \"login\", \"pass\");
  5. mysql_select_db (&#092;"baza1\", $link1);
  6. //baza2
  7. $link2 = mysql_connect(&#092;"localhost\", \"login\", \"pass\");
  8. mysql_select_db (&#092;"baza2\", $link2);
  9.  
  10. $sql = mysql_query(&#092;"SELECT * FROM users WHERE login='$_POST[login]'\", $link2);
  11.  
  12. ?>

W takiej formie jak jest teraz to to nawet dziala, jednak jak zamienie kolejnoscia fragment od "//baza1" z "//baza2" to zapytanie nie idze do tej bazy co trzeba. Wyglada na to, jakby w cale nie patrzyl sie na $link2 w zapytaniu. Dlaczego?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
yavaho
post
Post #2





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


Cytat(eth @ 2004-09-17 19:52:57)
 $sql = mysql_query("SELECT * FROM users WHERE login='$_POST[login]'", $link2);
Moze to zapytanie jest bledne?

sprobuj tak
  1. <?php
  2. $sql = &#092;"SELECT * FROM users WHERE login=$_POST[login]\";
  3. mysql_query($sql, $link2);
  4. ?>
Go to the top of the page
+Quote Post
Parti
post
Post #3





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 22.07.2004

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


Nie ma sensu łączyć się dwa razy z tym samym serwerem. Zawsze zapytania możesz tak pisać:
  1. <?php
  2.  
  3. $sql1 = mysql_query(&#092;"SELECT * FROM baza1.users\");
  4. $sql2 = mysql_query(&#092;"SELECT * FROM baza2.tabela\");
  5.  
  6. ?>


Możesz też w jednym zapytaniu pobierać dane z tabel z dwóch różnych baz:
  1. SELECT * FROM baza1.tab LEFT JOIN baza2.tab ON ... WHERE ...


Ten post edytował Parti 19.09.2004, 12:07:52
Go to the top of the page
+Quote Post

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: 23.08.2025 - 00:06