Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wiele połączeń mysql
Forum PHP.pl > Forum > PHP
ZuyPan
Witam.
Stosuję kilka połączeń z mysql na mojej stronie.
Plik config.php (odpowiada za łączenie się)
  1. <?php
  2. $login = '';
  3. $haslo = '';
  4. $host = '';
  5.  
  6. $baza1 = '';
  7. $baza2 = '';
  8. $baza3 = '';
  9.  
  10. $polaczenie1 = mysql_connect($host, $login, $haslo); // $polaczenie1 - baza strony!
  11. if ($polaczenie1){
  12. $db1 = mysql_select_db($baza1, $polaczenie1);
  13. if ($db1){
  14. mysql_query("SET NAMES 'utf-8'");
  15. }else{
  16. $wiadomosc .= '<font color="red">Błąd podczas łączenia z bazą danych strony!</font><br>';
  17. }
  18. }else{
  19. $wiadomosc .= '<font color="red">Błąd podczas łączenia z bazą danych strony!</font><br>';
  20. }
  21.  
  22. $polaczenie2 = mysql_connect($host, $login, $haslo); // $polaczenie2 - baza gry: account!
  23. if ($polaczenie2){
  24. $db2 = mysql_select_db($baza2, $polaczenie2);
  25. if ($db2){
  26. $poldb = 1;
  27. }else{
  28. $wiadomosc .= '<font color="red">Błąd podczas łączenia z bazą danych gry21!</font><br>';
  29. }
  30. }else{
  31. $wiadomosc .= '<font color="red">Błąd podczas łączenia z bazą danych gry!</font><br>';
  32. }
  33.  
  34. $polaczenie3 = mysql_connect($host, $login, $haslo); // $polaczenie2 - baza gry: player!
  35. if ($polaczenie3){
  36. $db3 = mysql_select_db($baza3, $polaczenie3);
  37. if ($db3){
  38. $poldb2 = 1;
  39. }else{
  40. $wiadomosc .= '<font color="red">Błąd podczas łączenia z bazą danych gry!5</font><br>';
  41. }
  42. }else{
  43. $wiadomosc .= '<font color="red">Błąd podczas łączenia z bazą danych gry!</font><br>';
  44. }
  45.  
  46. ?>


i plik który z tego korzysta:

  1. <?php
  2.  
  3. include ('includes/config.php');
  4.  
  5. $p_konfiguracja = "SELECT * FROM konfiguracja";
  6. $q_konfiguracja = mysql_query($p_konfiguracja, $polaczenie1);
  7. $konfiguracja = mysql_fetch_assoc($q_konfiguracja);
  8. ?>


Otrzymuję błąd: "Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\Program Files (x86)\WebServ\httpd-users\php\prosta\index.php on line 7"

Ktoś ma jakieś pomysły? Użyłem przecież w zapytaniu identyfikator połączenia - "$polaczenie1". Wygląda mi to na błąd właśnie z tymi identyfikatorami połączeń.
IceManSpy
A nie łatwiej by było z mysqli? Mógłbyś sobie tworzyć dużo więcej połączeń i każdy by działał jak Ty chcesz, bo każdy byłby innym obiektem.
Fifi209
Proszę przyjrzyj się 4-temu parametrowi funkcji mysql_connect,z pewnością pomoże.
ZuyPan
Cytat(fifi209 @ 13.10.2010, 00:49:37 ) *
Proszę przyjrzyj się 4-temu parametrowi funkcji mysql_connect,z pewnością pomoże.

Wygląda na to, że problem został rozwiązany smile.gif Dziękować
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.