Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nie wyświetlają się poprawnie wyniki, DLACZEGO!?
MP1
post 4.05.2005, 22:25:50
Post #1





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 22.09.2003
Skąd: Polska

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


Zapytanie:
  1. SELECT ID,name,dsc,date,author,rate
  2. FROM test_arts WHERE gr=1 ORDER BY ID DESC


Odczyt:
  1. <?php
  2.  
  3. $j=0; while($GLOBALS[$a][$j]=mysql_fetch_assoc($result)) { $j++; }
  4.  
  5. ?>


W tabeli są 2 rekordy. Po odczycie tablic $a jest 3 (o jedna więcej?), lecz poprawne dane zawiera tylko jedna (a rekordów 2)!

Dlaczego tak jest? Robię coś źle?

Wykasuję ORDER BY... to też tak samo (tylko wyświetlają się poprawnie dane z drugiego rekordu).

Ten post edytował MP1 4.05.2005, 22:27:20


--------------------
COMPMaster: REAKTYWACJA
F3Sonda: gotowe
F3Kartki:
Go to the top of the page
+Quote Post
nospor
post 5.05.2005, 07:36:36
Post #2





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




Masz o jeden więcej rekordów w $a, bo też zapisujesz tam false, który jest zwracany za trzecim razem.
A co do poprawności tych dwóch pierwszych rekordów to za malo danych podales


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
MP1
post 5.05.2005, 15:23:45
Post #3





Grupa: Zarejestrowani
Postów: 194
Pomógł: 0
Dołączył: 22.09.2003
Skąd: Polska

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


To chyba właśnie przez tą funkcję zapisującą do tablic.

O co chodzi dokładniej z tym FALSE?

---------
Problem rozwiązał ten kod:
  1. <?php
  2.  
  3. case 'ta': $j=0; while($j<$rows && $GLOBALS[$a][$j]=mysql_fetch_assoc($result)) { $j++; } break;
  4.  
  5. ?>


Ten post edytował MP1 5.05.2005, 18:46:54


--------------------
COMPMaster: REAKTYWACJA
F3Sonda: gotowe
F3Kartki:
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:50