Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]zapis wyniku z bazy do tablicy wielowymiarowej
Forum PHP.pl > Forum > Przedszkole
tom66
witam,
mam pytanie
jak zapisać wynik z bazy do tablicy dwuwymiarowej?
powiedzmy ze w bazie mam takie wartosci:
rok miesiac
2010 styczeń
2010 luty
2011 marzec


z góry dziekuje za pomoc
piotrooo89
witamy na forum. proszę zapoznać się z regulaminem.

co do tematu:

  1. $tab[0]['rok'] = '2010';
  2. $tab[0]['miesiac'] = 'styczeń';
  3. $tab[1]['rok'] = '2010';
  4. $tab[1]['miesiac'] = 'luty';
  5. $tab[2]['rok'] = '2010';
  6. $tab[3]['miesiac'] = 'marzec';


mogłoby to wyglądać tak.
tom66
chodzi mi o zapisanie tych dane przy pomocy pętli?,
dane takie są w tabeli w bazie mysql-owej
piotrooo89
nie wiem z jakiej pętli korzystasz ale dla while:

  1. $i=0;
  2. while($rekord)
  3. {
  4. $tab[$i]['miesiac']=$rekord['miesiac'];
  5. $tab[$i]['rok']=$rekord['rok'];
  6. $i++;
  7. }
tom66
a teraz mam taki problem z tablicami smile.gif
dla jednej daty mam kilka wartości ( ilość dat oraz wartości nigdy nie jest stała) w bazie mysql-owej
np:
2011-03-01 ->2,3,4,5,6 a dla 2011-02-01 -> 3,4,5,6 a dla 2011-01-01-> 2
chciałbym aby dla każdego okresu(daty) tworzyła sie tablica z tymi wartościami ?






piotrooo89
  1. while($rekord)
  2. {
  3. $tab[$rekord['data']][] = $rekord['liczba'];
  4. }


i bardzo Cię proszę zapoznaj się z tym: Arrays, przed zadaniem kolejnego pytania.
tom66
bardzo dziękuje za pomoc

ehh poczytałem, poczytałem o arrays ale nadal mam problem sad.gif
tą ostatnia podpoweidzią otrzymaliśmy taką tablicę dwuwymiarowa:

Array ( [2011-03-01] => Array ( [0] => 439.87 [1] => 659.4 [2] => 22.74 [3] => 459.25 [4] => 58.21 [5] => 908.64 [6] => 136.05 [7] => 16.84 ) [2011-02-01] => Array ( [0] => 43.13 [1] => 337.36 [2] => 420.35 [3] => 10.93 [4] => 15.09 [5] => 388.03 [6] => 708.88 [7] => 98 ) )

ale dane potrzebuje w postaci jednowymiarowej, gdzie wywołanie okresu będzie dynamiczne.
Probowałem for-em ale otrzymałem jedną tablicę:
Array ( [0] => 43.13 [1] => 337.36 [2] => 420.35 [3] => 10.93 [4] => 15.09 [5] => 388.03 [6] => 708.88 [7] => 98 [8] => 439.87 [9] => 659.4 [10] => 22.74 [11] => 459.25 [12] => 58.21 [13] => 908.64 [14] => 136.05 [15] => 16.84 )

a potrzbuję dla kazdego okresu dane w takiej postaci(tablicy), a tworzenie jej oraz nazwa tablicy ma byc tworzona dynamicznie (pętla lub coś)
Array ( [0] => 43.13 [1] => 337.36 [2] => 420.35 [3] => 10.93 [4] => 15.09 [5] => 388.03 [6] => 708.88 [7] => 98 )
Array ( [0] => 439.87 [1] => 659.4 [2] => 22.74 [3] => 459.25 [4] => 58.21 [5] => 908.64 [6] => 136.05 [7] => 16.84 )

bardzo porszę o pomoc


nieaktualne ->poradziłem sobie ${$v}[]
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.