Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Zapisywanie danych do tablicy!
Forum PHP.pl > Forum > Przedszkole
_Martin_
Hej

Sprawa tyczy się zapisywania danych do tablicy z zapytania!


  1. <?php
  2. $iKlubId = $aKlub['id'];
  3.            $aPilkarze = unserialize(stripslashes($aMatchData['pilkarze']));
  4.            //print_r($aPilkarze);
  5.            echo'<Br><Br><Br>';
  6.            //echo $aPilkarze[210][2][0];
  7.            foreach($aPilkarze as $klucz => $wartosc)
  8.                //echo $klucz.' => '.$aPilkarze[$klucz][1][5].'<br>';
  9.                
  10.            $i=1;
  11.            while($pozycja = each($aPilkarze[$klucz]))
  12.            {
  13.                echo $i.'. '.$pozycja[1][0].'<br>';
  14.                $i++;
  15.            
  16.        // Wyżej napisana pętla wypisuje mi id zawodników
  17.            
  18.            
  19.        //Teraz bym chciał pobrać z bazy ich imienia i nazwiska! robie to dalej w pętli!    
  20.            $dane = mysql_query('
  21.                SELECT
  22.                    imie_nazwisko
  23.                FROM
  24.                    pilkarze
  25.                WHERE
  26.                    id = "'.$pozycja[1][0].'"
  27.                    
  28.                    ');
  29.            
  30.            
  31.            } // Koniec pętli
  32.                $adane = mysql_fetch_array($dane);
  33. ?>


Teraz mam problem nie wiem jak zrobić aby zapisało mi imienia i nazwiska do tablicy np $adane[0] - pilkarz numer 1
$adane[1] - pilkarz numer 2 itp itd?
erix
Mhmm, a nie lepiej byłoby w miejscu wyciągania danych dodać odpowiedniego JOINa...?

Bo coś mam przeczucie, że można by było tak zrobić.

Cytat
Teraz mam problem nie wiem jak zrobić aby zapisało mi imienia i nazwiska do tablicy

Nie wiem, co konkretnie chcesz zapisać, ale zapisywać kolejno możesz w ten sposób:
  1. <?php
  2. $tablica[] = 'pierwszy';
  3. //...
  4. $tablica[] = 'kolejny';
  5. ?>

i klucze w tablicy będzie numerowało od początku.
megawebmaster
Wygodniej to robić w pętli. Tylko, że musiałoby to być coś w stylu:
  1. <?php
  2. while($row = mysql_fetch_row($dane)){
  3. $adane[] = $row;
  4. }
  5. ?>
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.