Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyniki zapytania w tablicy
Forum PHP.pl > Forum > PHP
pillot
Jak zrobić coś takiego, żeby wyniki zapytania z mysql_query(), po przejściu przez mysql_fetch_row() można było zapisać w tablicy:
  1. <?php
  2.  
  3. $array = array(
  4. => array(0 => &#092;"dane_z_pola_1\", 1 => \"dane_z_pola_2\", 2 => \"dane_z_pola_3\"),
  5. => array(0 => &#092;"dane_z_pola_1\", 1 => \"dane_z_pola_2\", 2 => \"dane_z_pola_3\")
  6. )
  7. itd.
  8.  
  9. ?>

bo mam tabelę z trzema polami i chcę wpakować dane z niej (z kilku, np. dwóch rekordów) do tablicy dwuwymiarowej, przy czym pierwszy indeks to ma być numer rezultatu (w tym przypadku są zwrócone dwa rekordy - indeksy 0 i 1), a drugi to numer pola (tak jak w tablicy zwracanej przez mysql_fetch_row() w pętli while).

Nie wiem jak to zrobić, może liczyć iteracje while i zadziałać coś z tym?
Kocurro
Witam,

Jeśli dobrze zrozumiałem to coś takiego powinno być ok :

  1. <?php
  2. $arr = array();
  3. while ( $row = mysql_fetch_array( $res)) {
  4. $arr[] = $row; 
  5. }
  6. ?>


Pozdrawiam
pillot
Dzięki, pomęczyłem się trochę i wpadłem na pomysł.
  1. <?php
  2.  
  3. $i = 0;
  4. while ($sql_data = mysql_fetch_row($sql_resource)) {
  5. foreach ($sql_data as $key => $value) {
  6. $array[$i][$key] = $sql_data[$key];
  7. }
  8. $i++;
  9. }
  10.  
  11. ?>


bo chodziło o tablicę z dwoma indeksami

dzięki za chęć, pozdro
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.