Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pętla for i wyciągnięcie danych z bazy
Forum PHP.pl > Forum > Przedszkole
artur81
Witam w jaki sposób wyciągnąc dane za bazy ( kolumny nr, pyt1, pyt2, pyt3, odp) tak abym w wyniku otrzymał takie zmienne które będa podporządkowane wg takiego wzoru [nazwa kolumny][numer pętli] np :

dla pierwszej pętli :
nr1, pyt11, pyt21, pyt31, odp1;
dla drugiej pętli:
nr2, pyt12 itd az do piątej pętli

Dane wyciągam tak :
  1. <?php
  2. $wynik = mysql_query (&#092;"SELECT  distinct * FROM pytania ORDER BY RAND() LIMIT 5;\");
  3.  
  4.  
  5.          while ($rekord = mysql_fetch_array ($wynik)) {
  6.  
  7.         $nr = $rekord['nr'];
  8.         $pyt = $rekord['pyt'];
  9.         $odp1 = $rekord['odp1'];
  10.         $odp2 = $rekord['odp2'];
  11.         $odp3 = $rekord['odp3'];
  12.         $odppop = $rekord['odppop'];
  13.         $nrok = $rekord['nrok'];
  14.  
  15.                                 }
  16. ?>
hmmm
  1. <?php
  2. $polecenie = mysql_query(&#092;"SELECT kolumna1, kolumna2 FROM tabela LIMIT 5\");
  3. while ($wynik = mysql_fetch_array($polecenie, MYSQL_NUM) {
  4.         $tablica1[] = $wynik[0];
  5.         $tablica2[] = $wynik[1];
  6. }
  7. ?>

w ten sposob wprawdzie otrzymasz tablice, ale z indeksami numerowanymi od 0, a nie 1.
nie musisz tworzyc zadnej petli for, gdyz w tablicy i tak bedziesz mial 5 wynikow, gdyz okresliles to poprzez LIMIT 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.