Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL]Łączenie dwóch tabel z json'a
Forum PHP.pl > Forum > Przedszkole
Michooo
Witam posiadam cos takiego
Kod
tablica 1 [
               {
                id:1;
                clasa:2;
                }
               {
                id:2;
                clasa:2;
                }
               {
                id:3;
                clasa:1;
                }
               {
                id:4;
                clasa:1;
                }
              ]
tablica 2
           [
            {
              class:1;
              nazwa:Kamil
             }
            {
              class:1;
              nazwa:Kamil
             }
            {
              class:2;
              nazwa:Karol
             }
            {
              class:2;
              nazwa:Karol
             }
          [

i potrzebuje żeby było tak:
  1. foreach{
  2. <div id="$tablica1['id']">$tablica2['nazwa']</div>
  3. }


czyli w teori z pierwszej tabeli pobieramy id łączymy z drugą poprzez klase i z drugiej pobieramy nazwe, pierwsze co mi przyszla do głowy to inner join z sql ale no lipa bo to tylko do BD
olszam
i tak musisz porobić warunki przy zrobieniu pętli, no i w tym przypadku zrobić pętlę w pętli.
BienuSS
No dobra robie pierwsza pętle gdzie wyswietlam dane z tablicy pierwszej i zapisuje klase pozniej kolejna pętla w której bede szukał diva o wartosci tej klasy ?
olszam
tak

  1. foreach($tablica1 as $t1){
  2. foreach($tablica2 as $t2){
  3. if($t1['class'] == $t2['class']){
  4. echo $t2['nazwa'];
  5. echo $t1['id'];
  6. }
  7. }
  8. }

tak w skrócie kodzik napisany
Pyton_000
Albo coś bardziej wymyślnego wink.gif http://sandbox.onlinephpfunctions.com/code...43897b2307d2a2c
olszam
Cytat(Pyton_000 @ 28.03.2018, 11:33:01 ) *

albo i tak ale ja bardziej lubię pętelki smile.gif
Pyton_000
Cytat(olszam @ 28.03.2018, 12:30:22 ) *
albo i tak ale ja bardziej lubię pętelki smile.gif

Zaczynam się bać ;D
BienuSS
Dzięki wielkie ale wykorzystałem pomysł #olszam 'a bo jednak bardziej czytelny dla mnie tongue.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.