![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Niestety, $tag = 0 (indeks numeryczny tablicy), a $num jest tablicą:
Teraz spójrzmy na inny przykład:
Teraz wszystko w porządku - $num jest liczbą wyciągniętą z bazy, zaś $tag - słowem. Jak poprawnie zastosować grupowanie klucz=>wartość w pętli forach? Nie interesują mnie żadne funkcje typu key($num) oraz $num[key($num)] (IMG:style_emoticons/default/aarambo.gif) Ten post edytował WebCM 8.03.2010, 21:46:04 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Chyba jeszcze nie pracowałeś z PDO. Wiesz, czym są iteratory w PHP?
Druga linijka wyciąga dane z bazy. $res jest obiektem PDOStatement. Piąta ustawia tryb FETCH_KEY_PAIR. W ósmej odczytuję rekordy, korzystając z iteratorów obsługiwanych przez PDO (IMG:style_emoticons/default/smile.gif) Zobacz przykłady: http://pl2.php.net/manual/en/pdo.query.php Ech, chyba wszystko wytłumaczyłem w pierwszych postach, ale jednak za bardzo kombinuję. Właściwie nie potrzeba mi grupowania FETCH_KEY_PAIR. Na tablicach numerycznych lub asocjacyjnych uzyskanych przez FETCH_NUM lub FETCH_ASSOC też można wydajnie pracować, bo danych i tak nie będzie dużo (IMG:style_emoticons/default/smile.gif) Temat nieaktualny. Ten post edytował WebCM 8.03.2010, 22:56:47 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Chyba jeszcze nie pracowałeś z PDO. Wiesz, czym są iteratory w PHP? Hm... wymądrzać to się potrafisz. "Optymalizujesz" nie wiadomo co, choć i tak efekty takich "optymalizacji" są znikome/zerowe/stratą czasu. Nabierz trochę branżowego doświadczenia z optymalizacją serwisów wymagających takowych operacji zanim zaczniesz szaleć z "optymalizacją" skrypcików PHP i obrażaniem doświadczonych programistów. "przedwczesna optymalizacja" zyskuje dzięki tobie nowe znaczenie (IMG:style_emoticons/default/biggrin.gif) Ten post edytował Riklaunim 9.03.2010, 18:05:40 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 22:38 |