Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PDO - fetch() zwracający tablice TYLKO asocjacyjną
Forum PHP.pl > Forum > Bazy danych > MySQL
Apocalyptiq
Z tego co widzę, PDO zwraca mi w odpowiedziach na zapytania SQL tablice z kluczami numerycznymi oraz asocjacyjnymi naraz. Da się jakoś wyłączyć te numeryczne (i tak z nich nie korzystam, a po co na marne dwa razy więcej rekordów w tablicy). Chyba że PDO po prostu tak zwraca, i bardziej nadwyrężymy serwer próbując wywalić numeryczne klucze.

Znalazłem, takie coś trzeba wykonać na zapytaniu:
Kod
        $statement->setFetchMode(PDO::FETCH_ASSOC);

Ale czy to przyspieszy choć nieco skrypt? Dodaje się linijke więcej, ale czy czasem ta funkcja nie czyści tylko tablicy z tych numerycznych kluczy? Bo dodaje się to PO "$statement->execute();"
nevt
to nie ma znaczenia, dane z bazy przesyłane są w jednym zestawie, a PDO generuje ci do tego 2 rodzaje kluczy - numeryczne i wg nazw pól. same dane nigdzie nie są powielane, zatem nie ma to większego wpływu na wydajność rozwiązania.

pozdrawiam.
Apocalyptiq
Dzięki smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.