![]() |
![]() ![]() |
![]() |
![]()
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ć ![]() 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?" ![]() -------------------- |
|
|
![]()
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 ![]() |
|
|
![]()
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. -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 387 Pomógł: 66 Dołączył: 31.03.2005 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
![]() ![]() ![]() -------------------- ..::: Jak pomogłem to kliknij pomógł. Tak rzadko używacie tej opcji :( :::..
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.06.2025 - 10:46 |