Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Allowed memory size. O co chodzi?
thomson89
post
Post #1





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Czyli o co chodzi w tym błędzie, nigdy się z nim nie spotkałem. Proszę o pomoc!

Kod
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 133955563 bytes) in "XXX" on line 28

  1. $query = 'SELECT * FROM `dzialy`';
  2. $results = mysql_query($query);
  3. $tableWithResults = mysql_fetch_assoc($results);
  4.  
  5. $resultWithOptions = '<option value="nic">-- wybierz --</option>';
  6. while($result = $tableWithResults){
  7. $resultWithOptions .= '<option>'.$result['nazwa'].'</option>'; //28 linia
  8. }


EDIT: Wyciąłem ścieżkę pliku.

Ten post edytował thomson89 21.11.2009, 12:25:37
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thomson89
post
Post #2





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Jest jeden dział, print_r(); zwraca jeden rekord (w trzech kolumnach: id, nazwa, opcje).
Kod
Array ( [id] => 1 [nazwa] => Strona główna [opcje] => *** )


EDIT: Przyczyną zamieszania jest pętla. dałem tak i parser nie krzyczy:
  1. //while($record = $tableWithResults){
  2. $resultWithOptions .= '<option>'.$tableWithResults['nazwa'].'</option>';
  3. //}


EDIT 2:
  1. while($record = mysql_fetch_assoc($results)){
  2. $resultWithOptions .= '<option>'.$record['nazwa'].'</option>';
  3. }

Dałem tak i również nie ma blędu, ale też pierwszy rekord się nie wyświetla (wiem, bo dodałem drugi).

EDIT 3: Dodałem trzeci rekord, i wyświetliły się tylko dwa rekordy w liście select. ale o dziwo, usunąłem pierwszy rekord ze "strona główna" i odświeżyłem tamtą stronę. Pojawił się jeden rekord!!! Mimo, że w bazie są dwa. WTF!? (IMG:style_emoticons/default/wacko.gif)
Kod
id     nazwa     nazwa_title
3    Biżuteria    bizuteria
4    Pamiątki sakralne    pamiatki


POMOCY!

Ten post edytował thomson89 21.11.2009, 13:37:53
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 07:54