Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP i mySQL] problem z SELECT?moze cos innego..
Forum PHP.pl > Forum > Przedszkole
bero
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?questionmark.gif


Z gory dzieki za HELpa... ewentualne wskazowki...

Oto kod:

<?

  1. <?php
  2. $lacz = placz_z_baza();
  3. ?>
$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?questionmark.gif
slash^
  1. $zapytanie = "select IDklienta
  2. from klienci where Nazwisko= '".$nazwisko."' and Miejscowosc= '".$miejscowosc."' and Adres= '".$adres."' ";


staraj sie $zmienne wyciagac poza string - jest czytelniej (moze nie tutaj, ale w moim edytorze duzo lepiej smile.gif)

a co do samego problemu sprobuj po mysql_query zrobic zmienna:
  1. <?php
  2. $wynik_dane = mysql_fetch_array($wynik);
  3. ?>


a powstała zmienna wyswietlic uzywajac

  1. <?php
  2. print_r ($wynik_dane);
  3. ?>


w zródle bedziesz dokładnie widział kolumne po kolumnie co Ci zwrócił ten wiersz...

Pozdrawiam
Guest
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
nospor
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?
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.