Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Długość klucza tablicy wielowymiarowej - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Długość klucza tablicy wielowymiarowej (/thread-dlugo%C5%9Bc-klucza-tablicy-wielowymiarowej)



Długość klucza tablicy wielowymiarowej - mateo - 07-03-2011

Witam,
piszę sobie nowy skrypt koszyka pod mój sklep i mam takie pytanie.
Jak długi może być klucz tablicy? Tablice tworzę w ten sposób:

Kod PHP:
$_SESSION['koszyk'][$ean]['id'] = $id;
$_SESSION['koszyk'][$ean]['ilosc'] = $produkty;
$_SESSION['koszyk'][$ean]['cena1'] = $cena1;
$_SESSION['koszyk'][$ean]['cena2'] = $cena2;
$_SESSION['koszyk'][$ean]['nazwa'] = $nazwa

Zmienna $ean przechowuje 13 cyfrowy numer. I w tym momencie pojawia się problem, gdyż tak długi klucz powoduje długi czas ładowania się strony, który skutkuje wywaleniem wszystkiego i wyświetleniem błędu 500. Im mniej znaków wpisze zamiast zmiennej $ean tym krócej ładuje się strona. Czy jest jakiś sposób, żeby to obejść?

EDIT
---
Zauważyłem, że jak wpiszę 13 innych znaków np. liter to ten sam problem się nie pojawia.


RE: Długość klucza tablicy wielowymiarowej - Pedro84 - 07-03-2011

Nie w tym masz problem. Pokaż większy fragment kodu. Limit pamięci jaki skrypt może skonsumować określony jest w php.ini, ale coś mi się wydaje, że masz błąd gdzieś wcześniej.


RE: Długość klucza tablicy wielowymiarowej - mateo - 07-03-2011

Wszystko było dobrze Smile Okazało się, że wystarczy postawić inny znak niż liczbę przed $ean.