Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Allowed memory size
Chelo
post 21.02.2010, 22:25:14
Post #1





Grupa: Zarejestrowani
Postów: 178
Pomógł: 8
Dołączył: 19.03.2007

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


Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 43 bytes) in /home/xx on line 49


linijka 49 + jeszcze kilka

  1. $i2 = 0;
  2. while($row1 = $db->sql_fetchrow($result1)) {
  3. $i2++;
  4. $liczba2 = $row['liczba1'];
  5.  
  6. $template->assign_block_vars('t1vip', array(
  7. "L_NICK1" => $row1['nickk'],
  8. "L_POST1" => $row1['total1'],
  9. "L_HREF1" => $row1['iduser1'],
  10. "L_NUM1" => $i2
  11. ));
  12.  
  13.  
  14. }
  15.  
  16. do {
  17. $i2++;
  18. $template->assign_block_vars('t1vip', array(
  19. "L_NICK1" => "brak",
  20. "L_POST1" => "brak",
  21. "L_HREF1" => "brak",
  22. "L_NUM1" => $i2
  23. ));
  24. } while ($i2=10);
  25.  
  26. $i1 = 0;
  27. while($row = $db->sql_fetchrow($restult)) {
  28.  
  29. $i1++;
  30.  
  31. $template->assign_block_vars('tvip', array(
  32. "L_NICK" => $row['nickn'],
  33. "L_POST" => $row['postsn'],
  34. "L_HREF" => $row['iduser'],
  35. "L_NUM" => $i1
  36. ));
  37.  
  38.  
  39. }


co tutaj jest źle?

a może inaczej. Skrypt pobiera dane z mysq, ma wydrukować max 10 rekordów. Natomiast w bazie jest np 5, co zmienić/dodać do w/w kodu, aby do 10 pokazywał się tekst: brak danych.

proszę o pomoc

Ten post edytował Chelo 21.02.2010, 22:26:11
Go to the top of the page
+Quote Post
erix
post 21.02.2010, 23:02:31
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie masz gdzieś przypadkiem jakiejś pętli nieskończonej? Sprawdź sobie wszystkie warunki.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Fifi209
post 21.02.2010, 23:41:58
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


  1. :twisted:
  2.  
  3. "L_NUM1" => $i2
  4.  
  5. ));
  6.  
  7. } while ($i2=10);


tutaj warunek haha.gif


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
Chelo
post 21.02.2010, 23:44:13
Post #4





Grupa: Zarejestrowani
Postów: 178
Pomógł: 8
Dołączył: 19.03.2007

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


to jak mam zrobić, aby do 10 w pustych rekordach pisało brak danych questionmark.gif
Go to the top of the page
+Quote Post
erix
post 21.02.2010, 23:46:38
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A pętla for Ci nie wystarczy?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 11:46