Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][array]Tablica dwupoziomowa
Forum PHP.pl > Forum > Przedszkole
Taner
W bazie danych sa dwa pola jedno z nich to Marka drugie to Typ. Potrzebuje wyciagnac dane z tej tablic w nastepujacy sposob.


Marka1=>
-----------TypM1_1
-----------TypM1_2
-----------TypM1_3
Marka2=>
-----------TypM2_1
-----------TypM2_2
itp

Pola w tablicy wygladaja nastepujaco
Marka1 TypM1_1
Marka1 TypM1_2
Marka1 TypM1_3
Marka2 TypM2_1
Marka2 TypM2_2

Moze ktos z kolegow pomoze bo moja mala glowka wymiekla.
piotrekkr
ale juz wyciagnales z SQL i wpisales do tablicy czy to tylko wynik zapytania sql
Cytat
Pola w tablicy wygladaja nastepujaco
Marka1 TypM1_1
Marka1 TypM1_2
Marka1 TypM1_3
Marka2 TypM2_1
Marka2 TypM2_2

questionmark.gif
Taner
Tak wyglada tabela nic z tym jeszcze nie zrobilem, moge je wyciagnac bez problemu tylko nie wiem jak je zapisac do tablic o takim ksztalcie

Marka1=>
-----------TypM1_1
-----------TypM1_2
-----------TypM1_3
Marka2=>
-----------TypM2_1
-----------TypM2_2
itp
piotrekkr
jasli masz taka tabele:
  1. CREATE TABLE marki_modele (marka varchar PRIMARY KEY, typ varchar)

pobierasz i przy pobieraniu porzadkujesz po nazwie marki.

i pozniej

  1. <?php
  2. // $wynik_sql z wynikami zapytania pobierajacego dane z bazy
  3. $tablica = array();
  4. while($row = mysql_fetch_array($wynik_sql)){
  5.  $marka = $row['marka'];
  6.  $tablica["$marka"][] = $row['typ']; 
  7. }
  8. ?>


nie sprawdzlem czy dziala
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.