![]() |
![]() |
--Bart-- |
![]() ![]()
Post
#1
|
Goście ![]() |
Witam serdecznie. Pisze tu po raz pierwszy bo praktycznie kończę już stronkę, a niestety utknąłem w jednym miejscu. Kompletnie nie rozumiem w czym jest problem. Postaram się jasno opisać o co chodzi:
Mam 2 tabele - um (od umiejetnosci) i umd (umiejetnosci dodatkowe) W tabeli um mam pola idu i um W tabeli umd: id1 (jako klucz podstawowy) idu1 (pole o wartości idu z pierwszej tabeli) i dod (dodatkowe) Teraz chcę wykonać zapytanie: $sql=("SELECT um.idu, um.um, umd.idu1, umd.dod FROM um , umd WHERE um.idu=umd.idu1"); i wszystko wydaje się prawidłowe, zwłaszcza, że kiedy wpisuję takie zapytanie w Vertrigo Serv czyli na moim wirtualnym serwerze - wszystko gra i wyświetla się prawidłowo. Problem pojawia się dopiero na stronie. Poniżej zapytania mam coś takiego: while ($query_row=mysql_fetch_assoc($sql)) { $idu1=$query_row['idu1']; echo $idu1; } Mniejsza z tym, co chcę wyświetlić, bo będzie tam zupełnie inne pole, ale serwer wyrzuca mi coś takiego: Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource i że niby w linii 136 czyli w tej w której mam while Ktoś z Was rozumie o co tutaj chodzi? Bardzo proszę o jakąś podpowiedź, bo ja nie mam pojęcia. Pozdrawiam. |
|
|
![]() |
--Bart-- |
![]()
Post
#2
|
Goście ![]() |
Teraz wygląda to tak i co prawda nie wyświetla błędu, ale też nie wyświetla rekordu dodatkowe z tabeli um. Tabela nie jest pusta i wszystkie pola się zgadzają. Soprawdzałem kilka razy. A tak poza tym dziękuję za odpowiedź(IMG:style_emoticons/default/wink.gif) Nie liczyłem na tak szybką szczerze mówiąc.
if ($page==6) { echo '<h3>Umiejętno¶ci</h3><center>'; $sql= "SELECT um.idu, um.um, umd.idu1, umd.dod FROM um , umd WHERE um.idu=umd.idu1"; if ( !($result = mysql_query($sql)) ) { die('error in sql'.mysql_error()); } while($row = mysql_fetch_assoc($result) ) { $umiejetnosc=$query_row['um']; echo $umiejetnosc; }} echo "<br>"; |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 09:01 |