Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pobieranie danych z kilku tabel
Forum PHP.pl > Forum > Bazy danych > MySQL
huka
Witam,

mam problem z pobraniem danych z bazy. Mam za zadanie pobrać dane z dwóch tabel no i tu sie pojawił problem bo skrypt który napisałem pobiera dane tylko z jednej tabeli. Nie bardzo wiem jak go poprawić aby na tej samej podstawie pobierał dane z drugiej tabeli.

Tak wygląda skrypt:
  1. <?php
  2. mysql_connect (&#092;"localhost\");
  3. mysql_select_db (generator);
  4.  
  5. $zapytanie = &#092;"SELECT * FROM Pytania\";
  6. $wykonaj = mysql_query ($zapytanie);
  7. while($wiersz=mysql_fetch_array ($wykonaj)) 
  8.  
  9. if($stan=='pokaz') {
  10. $zapytanie = &#092;"SELECT * FROM Pytania where ID_pytania=$ID_pytaniapokaz\";
  11. $wykonaj = mysql_query ($zapytanie);
  12. $tablica = mysql_fetch_array($wykonaj);
  13. echo &#092;"<form method=\"get\" action=\"pokaz.php\">
  14. <div align=&#092;"center\">
  15. <center>
  16. <table border=&#092;"0\" width=\"50%\" bordercolorlight=\"#000000\" cellspacing=\"0\" cellpadding=\"0\">
  17. <tr>
  18. <td width=&#092;"50%\"><font size=\"2\" face=\"Verdana\"><b>Treść pytania</b></font></td>
  19. <td width=&#092;"50%\" align=\"center\"><font size=\"2\" face=\"Verdana\"><input type=\"text\" name=\"Tresc_pytania\" value=\"\".$tablica['Tresc_pytania'].\"\" size=\"50\" ></font></td>
  20. </tr>
  21. </table>
  22. </center>
  23. </div>
  24. </form>&#092;";
  25. }
  26.  
  27. ?>

Skrypt działa na zasadzie pobierania identyfikatora z tabeli pytania i wyświetla dane o tym id.
Ar2r
Witam,
Wydaje mi się, że nadpisujesz w pętli stare zapytanie nowym. Zmień nazwę drugiej zmiennej ($zapytanie) lub zrób w pętli while odwołanie do funkcji zewnętrznej (zawartość pętli while).
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.