Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyswietlenie danych z 2 baz gdzie id= x
Forum PHP.pl > Forum > Przedszkole
wozniak
Witam, jak wyswietlic dane z 2 baz gdzie id = x? Zrobiłem taki skrypt ale nie działa:
  1. <?php
  2.  
  3.  
  4. function polaczenie() { 
  5.  global $host,$uzytkownik,$haslo,$baza;
  6. global $conn; 
  7. if($conn) { 
  8. return $conn; 
  9. } else { 
  10. $conn = mysql_connect($host,$uzytkownik,$haslo); 
  11. if (!$conn || !mysql_select_db($baza,$conn)) { 
  12. return 0; 
  13. } else { 
  14. return $conn; 
  15. } 
  16. }  
  17. } 
  18.  
  19. function sql($query) { 
  20. if(!($conn = polaczenie())) { 
  21. return 0; 
  22. } else { 
  23. $result = mysql_query($query, $conn); 
  24. if(!$result) { 
  25. print('<div style="font: 10pt Verdana; color: white;">Wystąpił
  26.  błąd<br></div>'); 
  27. } else { 
  28. return $result; 
  29. } 
  30. } 
  31. }
  32.  
  33. $zapytanie = sql("SELECT * FROM 
  34. muz1 as a,
  35. muz2 as b 
  36. WHERE 
  37. a.id='$id' and
  38. b.id='$id'");
  39. while ($rekord = mysql_fetch_array($zapytanie)){  
  40. $nazwa = $rekod['nazwa']; 
  41. $zawartosc= $rekod['zawartosc'];
  42. print("$nazwa == $zawartosc");
  43. } 
  44.  
  45. ?>
nickers
Chyba:

  1. SELECT a.*,b.*
  2. FROM muz1
  3. AS a,muz2 AS b WHERE a.id='$id' AND b.id='$id'
wozniak
nie:( dalej pokazuje tylko :
Cytat
==
sf
jakie bazy? tabele... daj na poczatek error_reporting(E_ALL);
nospor
skoro wyswietla ==, znaczy ze pobral jeden rekord. a to oznacza, ze ty do zlych pol sie odwolujesz lub do zlej zmiennej biggrin.gif

pobierasz dane do $rekord, ale potem odwolujesz sie do $rekod. widac roznice?
smile.gif

ps: i prosze uzywac znacznikow w tytulach
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.