Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tablica w tablicy...
rkuch
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 12.04.2005

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


Mam problema :-(
Stworzylem funkcje do pobierania danych z bazy MySql. Pobieram dane z kilku tabel, z kazdej tabeli oddzielnym zapytaniem. Wyniki sa tablicami i chcialbym je wszystkie przekazac za pomoca return $wynik; .
Probuje $wynik=array($zapyt1,$zapyt2,$zapyt3,$zapyt4);

$zapytn --> tablice.

Czy moge tak zrobic ? Nie chce mi dzialac... Czy ma znaczenie to, ze zapytania zwracaja rozna ilosc danych? Np. $zapyt1 zwraca 30 pol a $zapyt2 - 5 pol.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jedrus4
post
Post #2





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 6.04.2005
Skąd: Międzyborów

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


Cytat(rkuch @ 2005-04-13 12:41:44)
  1. <?php
  2.  
  3. $wynik_1 = mysql_fetch_array($wynik_1);
  4. $wynik_2 = mysql_fetch_array($wynik_2);
  5. $wynik_3 = mysql_fetch_array($wynik_3);
  6.  
  7. ?>

jak dla mnie to blad tkwi tutaj...
sprobuj tak:
  1. <?php
  2.  
  3.  
  4. // tutaj to co miales wczesniej do pobierania wynikow z bazy ale bez
  5. // mysql_fetch_array() !!!
  6.  
  7. for($i=0; $i< mysql_num_rows($wynik_1); $i++)
  8. {
  9.  $tab_1[] = mysql_fetch_array($wynik_1);
  10. }
  11.  
  12. for($i=0; $i< mysql_num_rows($wynik_2); $i++)
  13. {
  14.  $tab_2[] = mysql_fetch_array($wynik_2);
  15. }
  16.  
  17. for($i=0; $i< mysql_num_rows($wynik_3); $i++)
  18. {
  19.  $tab_3[] = mysql_fetch_array($wynik_3);
  20. }
  21.  
  22. $wynik = array($tab_1, $tab_2, $tab_3);
  23.  
  24. ?>
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: 10.10.2025 - 03:00