![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%) ![]() ![]() |
mam skrypt w pętli for z bazą wyświetla się tak jak powinno ale czy można coś zrobić by to trochę szybciej się wyświetlało?
po włączeniu skrytpu tak to wygląda Cytat podium/Ragna_the_Bloodedge_(Emblem,_Crest).png
Mike Powell Larry Myricks Ivan Pedroso podium/Nu-13_(Emblem,_Crest).png Ivan Pedroso Mike Powell Robert Emmijan Ten post edytował olszam 20.03.2012, 19:03:47 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 36 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie obraź się, ale dokładnie w taki sposób nie powinno się pisać kodu (w żadnym języku, nie tylko php).
A żeby działało szybciej to może nie rób selectów w pętli (i do tego zagnieżdzonej)? Z tego co widzę, to chyba da się to załatwić tylko jednym zapytaniem poza pętlą. No i jeśli coś liczysz, to nie rób select * from tabela i potem na tym mysql_num_rows tylko np select COUNT(id) from tabela. Poleciłbym też żebyś zapoznał się z rozszerzeniem PDO, ale tak w oderwaniu od powyższego i jak powyższe zacznie działać (IMG:style_emoticons/default/wink.gif) . EDIT: Tak po namyśle stwierdzam, że naprawienie tego kodu byłoby całkiem dobrym zadaniem na test z programowania... Ten post edytował 230005 20.03.2012, 20:02:09 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 673 Pomógł: 106 Dołączył: 31.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
EDIT: Tak po namyśle stwierdzam, że naprawienie tego kodu byłoby całkiem dobrym zadaniem na test z programowania... tylko pojawia się jeden problem... "co autor miał na myśli?" (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%) ![]() ![]() |
kod by i może lepiej wyglądał gdyby nie baza którą mam zbudowaną bo profesor będzie się czepiał na zmiany w bazie, jemu trudno coś powiedzieć że ktoś może mieć racje a on się myli np jak mu pokazywałem że jak się wpisze tam daną odległość skoku i wybierze się operator porównania np. mniejsze. to sprawdza czy skok1>$wartosc or skok2>$wartosc or skok3>$wartosc i jeśli jedno z nich będzie prawdziwe to wyświetli dane które chce a on mi wysuwa z jakąś teorią że sprawdza to po najdłuższym skoku i weź tu się z kim takim dogadaj.
sorka że tak na forum się wyżalam ale już mnie korci by mu przywalić i zaczął słuchać co inni mówią a nie bujać we własnym świecie (IMG:style_emoticons/default/mad.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat kod by i może lepiej wyglądał gdyby nie baza którą mam zbudowaną bo profesor będzie się czepiał na zmiany w bazie, jemu trudno coś powiedzieć że ktoś może mieć racje Ty przestań narzekać na profesora a przyjrzyj się sobie.... Nikt tu ci nie karze zmieniać bazy. Tu ci mówią o kodzie PHP, który jest totalnie beznadziejny. Za takie coś pała się należy z miejsca. I jeszcze te narzekania bezsensowne....Jako przykład sam początek:
Najpierw zliczasz liczbę rekordów z zapytania. Potem to samo zapytanie wkładasz do pętli i w petli za każadym razem wyliczasz to, co już wyliczyłeś przed pętlą. Totalna bzdura. Na dodatek te nieszczęsne mysql_num_rows o którym już pisano. Brakuje ci elementarnej wiedzy więc się trochę doszkól a nie zwalasz winę na profesora. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
(IMG:style_emoticons/default/biggrin.gif) A jak Pan Profesor Ci zaliczy coś takiego to sami damy mu pałę (IMG:style_emoticons/default/wink.gif) taki dżołk sytuacyjny (IMG:style_emoticons/default/wink.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:16 |