Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odbieranie rekordów z db do dwuwymiarowej tablicy
Forum PHP.pl > Forum > Bazy danych > MySQL
robson92
Witam
Mam pytanie:
Czy można jakoś odebrać rekordy z bazy danych aby uzyskać dwuwymiarową tablice, która będzie wyglądać tak:
  1. <?php
  2. $tablica[numer_rekordu_pobranego_z_bazy][nazwa_pola]
  3. ?>

aby można było później zrobić np. cos takiego:
  1. <?php
  2. echo $tablica[5]["pole1"]
  3. ?>


z góry dzięki winksmiley.jpg
artur_dziocha
tak można.
zwykłe tworzenie tablica, zamiast echować dajesz do tablicy
pokaż co zrobiłeś/pokombinuj:)
maly_swd
  1. <?php
  2. while($dane=mysql_fetch_array($zaczep)){
  3.  
  4. $tablica[$dane[id]][pole]=$dane[pole];
  5.  
  6.  
  7. }
  8. ?>


chyba dobrze napisalem ale paznokcia nie dam sobie obciac:)
robson92
maly_swd, prawie o to chodzi biggrin.gif
ja bardziej kombinowalem z funkcją array(), ale nie wychodziło biggrin.gif

Ogólnie działa, ale problem zaczyna się wtedy, gdy nie pobieram wszystkich rekordów z bazy

EDIT:
wykombinowałem:

  1. <?
  2.  
  3. $query = mysql_query("SELECT * FROM tabela");
  4. $x=1;
  5.  
  6. while($dane=mysql_fetch_array($query)){
  7.  
  8.  
  9.  
  10. $tablica[$x][pole]=$dane[pole];
  11. $x++;
  12.  
  13. }
  14.  
  15. ?>
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-2024 Invision Power Services, Inc.