![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 11.03.2005 Ostrzeżenie: (0%) ![]() ![]() |
Problem jest dziwny, zapytanie do bazy niby jest wykonane, mamy $wynik a jednak
funkcja mysql_num_rows($wynik) zwraca wartosc 0, a mysql_result($wynik, 0, 'IDklienta') nic nie zwraca jakby $wynik nie ISTNIAL i do tego mam zero komuniaktow o bledach?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Z gory dzieki za HELpa... ewentualne wskazowki... Oto kod: <? $lacz = placz_z_baza(); if (!$lacz) echo'Polaczenie niemozliwe'; $zapytanie = "select IDklienta from klienci where Nazwisko= '$nazwisko' and Miejscowosc= '$miejscowosc' and Adres= '$adres' "; echo $zapytanie; $wynik = mysql_query($zapytanie); echo"<br>"; echo "$wynik"; echo"<br>"; if (mysql_errno() > 0) { echo mysql_error()."<br>"; } $ile =mysql_num_rows($wynik); echo"$ile"; if(mysql_numrows($wynik)>0) { $idklienta = mysql_result($wynik, 0, 'IDklienta'); echo"$idklienta"; } else { echo'lipa'; return false; } ?> WYNIK KODu: select IDklienta from klienci where Nazwisko= 'ktoś' and Miejscowosc= 'Łódź' and Adres= 'Świdnickiego' Resource id #12 0 lipa jak widac $wynik niby istnieje jednak pozniej jest jakby nie interpretowany praz funkcje mysql_num_rows($wynik) i a mysql_result($wynik, 0, 'IDklienta') Co tu moze byc zle?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 36 Dołączył: 9.04.2003 Skąd: Płock Ostrzeżenie: (0%) ![]() ![]() |
staraj sie $zmienne wyciagac poza string - jest czytelniej (moze nie tutaj, ale w moim edytorze duzo lepiej (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) a co do samego problemu sprobuj po mysql_query zrobic zmienna:
a powstała zmienna wyswietlic uzywajac
w zródle bedziesz dokładnie widział kolumne po kolumnie co Ci zwrócił ten wiersz... Pozdrawiam Ten post edytował slash^ 21.03.2005, 19:00:12 |
|
|
-Guest- |
![]()
Post
#3
|
Goście ![]() |
probowałem juz wcześniej funkcji $tab_wynik=mysql_fetch_array($wynik) nie dziala, nic sie nie dzieje... a gdy probuje wyswietlic tablice wynikow print_r($tab_wynik) to tazke nic sie nie dzieje, funkcje te sie nie wywpluja, i zwracja wartosc FALSE...
a echo $wynik; daje nadal Resource id #12 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Na mój gust, to wszystko jest ok. Po prostu zapytanie nie zwraca ci żadnego rekordu (czyli nie ma gościa o nazwisku ktoś z miasta Lodzi i ulicy świdnieckiego). Patrzyles do bazy, jest taki gościu?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 20:11 |