Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Pobranie danych z bazy - czemu w dwóch tablicach?
Forum PHP.pl > Forum > Przedszkole
Pierwsza tablica NULL
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.
luke18dg
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.
q3trm
Oto zapytanie:

  1. $query_result = "SELECT user.login,user.city,point.point FROM user, point WHERE user.id = point.id_user ORDER BY point
q3trm
  1. desc LIMIT 10";
q3trm
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).
luke18dg
  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ć?
q3trm
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
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.