Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Pętla while nie czyta pierwszego rekordu
Forum PHP.pl > Forum > Przedszkole
erafaelmi
Dzień dobry

Moglibyście podpowiedzieć dlaczego zastosowanie pętli while NIE WYŚWIETLA PIERWSZEGO REKORDU Z BAZY DANYCH

W bazie są cztery rekordy nie wyświetla pierwszego pobieranego rekordu w tym przypadku id: 1

  1. $query_qry = "SELECT * FROM grupy";
  2. $qry = mysql_query($query_qry, $conn) or die(mysql_error());
  3. $row_qry = mysql_fetch_assoc($qry);
  4. $totalRows_qry = mysql_num_rows($qry);
  5.  
  6. $items = Array();
  7.  
  8. while ($vals = mysql_fetch_array($qry)) {
  9. $items[] = Array('id' => $vals['id'], 'combopole' => $vals['grupa']." ".$vals['skrot']);
  10. }
  11.  
  12.  
  13. $result = Array();
  14.  
  15. $result = $items;
  16.  
  17. echo json_encode(Array('totalCount' => count($result),
  18. 'rezultat' => $result
  19. )
  20. );
  21.  


Rezultat:
  1. {"totalCount":3,"rezultat":[{"id":"2","name":"Administratorzy DE"},{"id":"3","name":"Uzytkownicy FR"},{"id":"4","name":"Goscie PL"}]}




Obrazek
nospor
przeciez przed pętlą pobierasz jeden rekord i nic z nim nie robisz....
$row_qry = mysql_fetch_assoc($qry);
wywal to...
netmare
usuń 3 linię i będzie OK.
erafaelmi
Pomogło, dzięki za szybką informację zwrotną.
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.