Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Pobranie danych z bazy - czemu w dwóch tablicach?, q3trm
-Pierwsza tablica NULL-
post 20.02.2013, 21:00:37
Post #1





Goście







Witam.


Dlaczego po pobraniu danych z MySQL-a do tablicy PHP, pierwsza tablica ma wartość NULL?



  1. while ($fetch_assoc = $result->fetch_assoc() ) {
  2.  
  3. $array_point_user[] = $fetch_assoc['point'];
  4. }
  5.  
  6. array (size=6)
  7. 0 =>
  8. array (size=0)
  9. 1 => string '2' (length=1)
  10. 2 => string '2' (length=1)
  11. 3 => string '1' (length=1)
  12. 4 => string '1' (length=1)
  13. 5 => string '1' (length=1)


Nie rozumiem, dlaczego zapisuje mi w wartości pierwszego indeksu pustą tablicę, czemu w ogóle coś takiego się dzieje?.
Od razu piszę, że jest to odzwierciedlenie mojego prawdziwego kodu - tzn. pobieram więcej danych, aniżeli, tylko wymienione w przykładzie.
Go to the top of the page
+Quote Post
luke18dg
post 20.02.2013, 21:33:55
Post #2





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 26.03.2011
Skąd: Dąbrowa Górnicza

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


A jakie jest zapytanie do bazy?
  1. array (size=6)
  2. 0 =>
  3. array (size=0)
  4. 1 => string '2' (length=1)
  5. 2 => string '2' (length=1)
  6. 3 => string '1' (length=1)
  7. 4 => string '1' (length=1)
  8. 5 => string '1' (length=1)
Wg co to jest^ Zwątpiłem.
Go to the top of the page
+Quote Post
-q3trm-
post 20.02.2013, 21:50:50
Post #3





Goście







Oto zapytanie:

  1. $query_result = "SELECT user.login,user.city,point.point FROM user, point WHERE user.id = point.id_user ORDER BY point
Go to the top of the page
+Quote Post
-q3trm-
post 20.02.2013, 21:52:44
Post #4





Goście







  1. desc LIMIT 10";
Go to the top of the page
+Quote Post
-q3trm-
post 20.02.2013, 21:57:03
Post #5





Goście







Cytat(luke18dg @ 20.02.2013, 21:33:55 ) *
A jakie jest zapytanie do bazy?
  1. array (size=6)
  2. 0 =>
  3. array (size=0)
  4. 1 => string '2' (length=1)
  5. 2 => string '2' (length=1)
  6. 3 => string '1' (length=1)
  7. 4 => string '1' (length=1)
  8. 5 => string '1' (length=1)
Wg co to jest^ Zwątpiłem.


To zwraca funkcja var_dump($array_point_user).
Go to the top of the page
+Quote Post
luke18dg
post 20.02.2013, 23:29:19
Post #6





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 26.03.2011
Skąd: Dąbrowa Górnicza

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


  1. ORDER BY point

Sortujesz wg całej tablicy?
Pokaż jeszcze jak wysyłasz te zapytanie oraz jak wyświetlasz razem z var_dump($array_point_user).
Tak wg limity są denerwujące? Może warto poświecić chwilę i się zarejestrować?
Go to the top of the page
+Quote Post
-q3trm-
post 20.02.2013, 23:30:17
Post #7





Goście







Ok, jak nikt nie ma pomysłu, to sam odpowiadam oneeyedsmiley02.png. Powodem błędu była nieprawidłowa inicjalizacja
tablicy $array_point_user.


$array_point_user[] = array(); thumbsdownsmileyanim.gif


$array_point_user = array(); specool.gif


Dzięki za zainteresowanie i sry za zamieszanie facepalmxd.gif
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: 19.06.2025 - 04:32