Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie do kilku tabel
Forum PHP.pl > Forum > Bazy danych > MySQL
Początkujący_
Witam
Mam dwie bazy danych:
stopnieuczniow: id, ocena, symbol, lefitymacja, opcja, data oraz
specyfikacja: opcja, opis_oceny.

W specyfikacja.opcja - przechowywany jest symbol a w specyfikacja.opis_oceny pełny jej opis.

Chodzi mi o to aby tak zmodyfikować skrypt zapytania, aby podczas wyświetlania zamiast stopnieuczniow.opca był wyświetlany pełny opis zapisany w specyfikacja.opis_oceny. Ja zrobiłem skrypt który wyświetla wszystko z stopnieuczniow ale niestety nie wiem jak zrobić żeby zamiast stopnieuczniow.opcja nie był wyświetlany zapisany symbol ale pełny opis na podstawie danych z tabeli specyfikacja.
Może namieszałem ale chcę aby każdy dobrze zrozumiał o co mi chodzi.
  1. <?php
  2.  
  3.  $wy = mysql_query (&#092;"SELECT * FROM stopnieuczniow\", $connection);
  4.  
  5.  Print &#092;"<table cellpadding=5 border=1>\";
  6.  Print &#092;"<TR><TD>ocena</TD><TD>symbol</TD><td>Legitymacja</td><td>Za co</td><td>Data</td><td>Skasuj</td></TR>n\";
  7.  while ($rek = mysql_fetch_row ($wy))
  8.  {
  9.  $id = $rek[0];
  10.  $ocena = $rek[1];
  11.  $symbol = $rek[2];
  12.  $leg = $rek[3];
  13.  $za_co = $rek[4];
  14.  $data = $rek[5];
  15.  Print &#092;"<TR><TD>$ocena</TD><TD>$symbol</TD><td>$leg</td><td>$za_co</td><td>$data</td>
  16.  <td><a href=&#092;"stopnie.php?co=skasuj&id=$id\">skasuj</a></td></tr>n\";
  17.  }
  18.  print &#092;"</table>\";
  19.  
  20. ?>
crash
Cytat(Początkujący_)
Mam dwie bazy danych:

Nie chodzi Ci raczej o dwie tabele? Jeśli tak to:
  1. SELECT st.*, sp.opis_oceny
  2. FROM stopnieuczniow AS st, specyfikacja AS sp WHERE st.opcja = sp.opcja

Powinno zadziałać...
Początkujący_
Po użyciu tego zapytania pojawił mi się błąd
Cytat
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\Apache\Apache2\htdocs\Web\stopnie.php on line 108

odnosi się on dokładnie do wiersza:

while ($rek = mysql_fetch_row ($wy))

w kodzie
  1. <?php
  2. echo '<br><input type=\"submit\" value=\"Dodaj\"></form></br>';
  3.  
  4.  $wy = mysql_query (&#092;"SELECT st.*, sp.opis_oceny FROM stopnieuczniow AS st, specyfikacja AS sp WH
    E
  5. E st.opcja = sp.opcja \", $connection);
  6.  
  7.  Print \"<table cellpadding=5 border=1>\";
  8.  Print \"<TR><TD>ocena</TD><TD>symbol</TD><td>Legitymacja</td><td>Za co</td><td>Data</td><td>Skasuj</td></TR>n\";
  9.  while ($rek = mysql_fetch_row ($wy))
  10.  {
  11.  $id = $rek[0];
  12.  $ocena = $rek[1];
  13.  $symbol = $rek[2];
  14.  $leg = $rek[3];
  15.  $za_co = $rek[4];
  16.  $data = $rek[5];
  17.  Print \"<TR><TD>$ocena</TD><TD>$symbol</TD><td>$leg</td><td>$za_co</td><td>$data</td>
  18.  <td><a href=&#092;"stopnie.php?co=skasuj&id=$id\">skasuj</a></td></tr>n\";
  19.  }
  20.  print &#092;"</table>\";
  21. ?>
NuLL
http://forum.php.pl/index.php?showtopic=31618 - Crossposting.
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.