Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z wyswietlaniem zapytania
Forum PHP.pl > Forum > Przedszkole
piotrek_ma_problem
hmmmm mam pytanie czy ktoś wie dlaczego mi to nie działa sprawdziłem w php admin i w kolumnie user_casch są dane, a skrypt nie wyswietla mi nic?? dlaczego ...
  1. <?php
  2. $query = "SELECT user_casch, first_name FROM user_info " .
  3.  "WHERE username = '".$_SESSION['user_logged']."';";
  4. $result = mysql_query($query) 
  5. or die(mysql_error());
  6. if ( mysql_num_rows($result) != 0)
  7. echo $row['user_casch'];
  8.  ?>
nospor
echo $row['user_casch'];
a gdzie, ze tak spytam, ty te $row ustawiasz? liczysz, ze wrozki to za Ciebie zrobią? winksmiley.jpg
piotrek_ma_problem
nie mam pojęcia może mi ktoś napisać ... gdzie mam to ustawic
SongoQ
Cytat
a gdzie, ze tak spytam, ty te $row ustawiasz? liczysz, ze wrozki to za Ciebie zrobią?

Jak to nie wiesz, pewnie nie napisal jeszcze.
nospor
Cytat
nie mam pojęcia może mi ktoś napisać ... gdzie mam to ustawic
blinksmiley.gif
A gdzie ty te $row widziales? No bo przeciez nie przysnilo ci sie i musiales gdzie widziec taki "myk". Nie mozesz tam zajrzec i srawdzic dokladnie co tam byc powinno?

http://www.php.net/manual/pl/function.mysql-fetch-array.php
Przeanalizuj dokladnie przyklady tam zalaczone. mysql_fetch_array() sluzy do pobrania jednego rekordu z zapytania ktore wykonales.
SongoQ
@piotrek_ma_problem Rusz sie i chociaz przejrzyj co jest w manualu a Twoj przyklad powtarza sie kilka razy w manualu.
piotrek_ma_problem
  1. <?php
  2. $query = "SELECT user_casch, first_name FROM user_info " .
  3.  "WHERE username = '".$_SESSION['user_logged']."';";
  4.  $result = mysql_query($query) 
  5. or die(mysql_error());
  6. while ($row = mysql_fetch_array($result)) 
  7.  
  8. echo $row['user_casch']
  9.  
  10.  
  11.  ?>

hmmm dzięki za pomoc naprawdę tenks guitar.gif
nospor
prawie dobrze. z linka co ci podalem miales dowiedziec sie skad bierze sie te $row i wstawic to do swojego kodu.
Petla u ciebie jest nie potrzebna, bo zapewne chcesz pobrac tylko jeden rekord:
  1. <?php
  2. $query = "SELECT user_casch, first_name FROM user_info " .
  3.  "WHERE username = '".$_SESSION['user_logged']."';";
  4. $result = mysql_query($query) 
  5. or die(mysql_error());
  6. if ( mysql_num_rows($result) != 0){
  7. $row = mysql_fetch_array($result);
  8. echo $row['user_casch'];
  9. }
  10. ?>
piotrek_ma_problem
hmmm też tak robiłem ale wstawiałem

  1. <?php
  2. $row = mysql_fetch_array($result);
  3. ?>


przed if to dla tego nie działało tak chce wyciągnąć tylko jeden rekord
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.