Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyniki zapytania w tablicy
pillot
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 9.05.2004
Skąd: Puszów

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Kocurro
post
Post #2





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
pillot
post
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 9.05.2004
Skąd: Puszów

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 02:05