Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Sprowadzanie wyniku zapytania do tablicy wielowymiarowej
Lopmer
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 4.09.2009

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


Problem jest następujący:

Tabela którą wyświetlamy będąca wynikiem pewnego zapytania ma 3 kolumny. Nazwijmy je kolejno: kolumna1, kolumna2, kolumna3.

Z braku lepszego pomysłu:

  1. $wynik_zapytania = mysql_query($query);
  2.  
  3. $table = array();
  4.  
  5. while($data = mysql_fetch_assoc($wynik_zapytania)) {
  6. $table[] = $data;
  7. }
  8.  
  9. print_r($table);


Wynikiem powyższego kodu jest oczywiście taka struktura:
  1. Array
  2. (
  3. [0] => Array
  4. (
  5. [firma] => jakastamfirma1
  6. [olej] => 10
  7. [swiece] => 20
  8. )
  9.  
  10. [1] => Array
  11. (
  12. [link] => jakastamfirma2
  13. [olej] => 30
  14. [swiece] => 40
  15. )
  16.  
  17. .
  18. .
  19. .
  20. itd
  21. )


Wszystko byłoby jak najbardziej w porządku, gdyby nie fakt, że nie o to dokładnie mi chodzi. Ja chciałbym osiągnąć dokładnie taką strukturę, jak poniżej:

  1. Array
  2. (
  3. [jakastamfirma1] => Array
  4. (
  5. [olej] => 10
  6. [swiece] => 20
  7. )
  8.  
  9. [jakastamfirma2] => Array
  10. (
  11. [olej] => 30
  12. [swiece] => 40
  13. )
  14.  
  15. .
  16. .
  17. .
  18. itd
  19. )


Pytanie w jaki sposób można coś takiego uzyskać ? Kompletnie nie mam pomysłu jak to zrobić. Będę wdzięczny za każdą podpowiedź. Z góry dzięki.

Ten post edytował Lopmer 2.11.2009, 21:31:47
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 22.08.2025 - 00:29