Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Pętla while nie czyta pierwszego rekordu
erafaelmi
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 1
Dołączył: 8.03.2007

Ostrzeżenie: (0%)
-----


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"}]}



(IMG:http://lh4.ggpht.com/_jl3jeiL2hbc/SvNLtFtQfGI/AAAAAAAADB8/1XDXWas2UDA/s576/petla_while.jpg)
Obrazek
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




przeciez przed pętlą pobierasz jeden rekord i nic z nim nie robisz....
$row_qry = mysql_fetch_assoc($qry);
wywal to...
Go to the top of the page
+Quote Post
netmare
post
Post #3





Grupa: Zarejestrowani
Postów: 285
Pomógł: 37
Dołączył: 18.12.2007
Skąd: Łódź

Ostrzeżenie: (0%)
-----


usuń 3 linię i będzie OK.
Go to the top of the page
+Quote Post
erafaelmi
post
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 1
Dołączył: 8.03.2007

Ostrzeżenie: (0%)
-----


Pomogło, dzięki za szybką informację zwrotną.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:00