Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]Pobieranie rekordów z bazy do tablicy dwuwymiarowej
sebap123
post
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 26.08.2009
Skąd: Szczecin

Ostrzeżenie: (10%)
X----


Już przejrzałem parę tematów z forum tego i nie tylko i cały czas nie mogę znaleźć rozwiązania mojego problemu.

Tworzę skrypt, który pobiera dane z bazy MySQL, przypisuje je do zmiennej (dwuwymiarowej tablicy) a następnie wykonuje na nic różne operacje. Pierwszy wymiar tabeli to nr wiersza, a drugi to wartości z poszczególnych kolumn tabeli. Przykładowo bym wykonał to w sposób następujący gdybym robił to ręcznie:

  1. $tabela[1]=array('id'=>1,'nazwa'=>'NAZWA1');
  2. print $tabela[1]['nazwa'];
  3. //wyświetla napis NAZWA1


Miałem wiele koncepcji jak to napisać, ale aktualnie mam coś takiego (to tez nie działa niestety):
  1. $query = mysql_query('SELECT *FROM tabela ORDER BY nazwa');
  2. $i=0;
  3. while($result = mysql_fetch_row($query))
  4. {
  5. $array[$i]=$result;
  6. $i++;
  7. }

Dlatego mam pytanie, czy ktoś może mi podpowiedzieć, jak to wykonać, bo już brakuje mi pomysłów.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
foxbond
post
Post #2





Grupa: Zarejestrowani
Postów: 162
Pomógł: 12
Dołączył: 20.12.2009
Skąd: Siedlce

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


Na 100% działa:

  1. $query = mysql_query('SELECT * FROM tabela ORDER BY nazwa');
  2. $i=0;
  3. $arr = array();
  4.  
  5. while($res = mysql_fetch_row($query))
  6. {
  7. $arr[$i++]=$res;
  8. }
  9. print_r($arr);
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 17:59