![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 4 Dołączył: 3.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Chcę ze zbioru wynikowego zapytania zrobić tablicę (a w zasadzie dwie tablice) dwuwymiarową (bo będę często z tych danych korzystał).
W tej chwili zapełniam tą tablicę w taki sposób ():
Ale można też w taki sposób:
Jako, że pierwszy raz koduję coś takiego to moje pytanie brzmi: Czy oba sposoby są dokładnie takie same czy różnią się jakimiś niuansami, a jeżeli tak to jakimi i który sposób jest prawidłowy (albo po prostu lepszy, wydajniejszy)? PS. Nawet jeżeli istanieje jakaś funkcja PHP, która zamienia zbiór wynikowy (albo wybrane kolumny wyniku) na tablicę dwuwymiarową to pytanie jest i tak aktualne. PS2. Przy inicjalizowaniu tablicy podczas jej tworzenia to o ile się nie mylę oba zapisy są równoważne. Ale właśnie nie wiem co jeżeli tablica już istnieje a ja chcę dodawać kolejne elementy. Ten post edytował MySQL 27.08.2009, 23:57:20 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Jako, że pierwszy raz koduję coś takiego to moje pytanie brzmi: Czy oba sposoby są dokładnie takie same czy różnią się jakimiś niuansami, a jeżeli tak to jakimi i który sposób jest prawidłowy (albo po prostu lepszy, wydajniejszy)? Raczej pozostaje tylko kwestia czytelności. :] Cytat PS2. Przy inicjalizowaniu tablicy podczas jej tworzenia to o ile się nie mylę oba zapisy są równoważne. Ale właśnie nie wiem co jeżeli tablica już istnieje a ja chcę dodawać kolejne elementy. No używasz albo array_push, albo dopisujesz [] na końcu zmiennej. Wszystko w dokumentacji. ;] array |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 15:36 |