Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 168 Pomógł: 0 Dołączył: 12.11.2005 Skąd: Bulowice nearby Wadowice (E), Oświęcim (W) Ostrzeżenie: (0%)
|
Właśnie zauważyłem bezsensowność mojego kodu. Nie mam pomysłu jak go poprawić:
Podając nazwę kolumny i numer wiersza, zwraca wynik. Miała mi uprościć życie, bo podaje ją w pętli. Dopiero jak dałem ją do pętli, która pobiera całość (ok. 9 kolumn, 21 rekordów [9*21= 189 zapytań]) to zauważyłem, że znacznie spadła wydajność skryptu. Podejrzewm, że wrzucając zapytanie do osobnej funkcji, również bedzie się wykonywała tyle razy ile jest iteracji w pętli. Jest jakieś rozwiązanie tego problemu? (Nie chodzi mi o takie, jakie jest kilka topiców niżej w temacie "cache", pliki odpadają) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 165 Pomógł: 9 Dołączył: 9.04.2002 Skąd: Toruń Ostrzeżenie: (0%)
|
Cytat Teraz funkcja zwracana np. kolumnę authors, o podanym numerze $i, ale co z tego jak za każdym razem, jest wykonywane zapytanie do MySQL'a, a przecież można wykonać (chyba) 1x zapytanie, a potem operować w pętli tylko na zwróconym przez zapytanie "zasobie". Tylko właśnie nie potrafie czegoś takiego wymyślić. Przyznam się, że wciąż nie rozumiem... albo napisałeś znowu niezbyt jasno albo ja już po całym dniu klepania w klawiaturę nie kojarzę zbyt dobrze. Mając $i możesz tylko raz pobrać z bazy potrzebny rekord
Nie rozumiem, co masz na myśli aby później coś w pętli wykonywać. Mając zwrócony rekord możesz już z nim zrobić wszystko. Co chcesz zrobić - napisz jaśniej. Łukasz |
|
|
|
Coolmax [php][mysql] Funkcja w pętli 31.08.2006, 15:23:40
kossa Nie wiem czy dobrze Ciebie zrozumiałem...
Za każ... 31.08.2006, 18:05:09
Coolmax Zrobię, tak jak pisałeś. Żeby... 31.08.2006, 22:21:25
Coolmax Mi chodzi tylko o to aby w funkcji data:
[PHP] pob... 1.09.2006, 10:47:10
kossa [PHP] pobierz, plaintext <?phpconnection(... 1.09.2006, 11:14:51 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 04:07 |