![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 107 Pomógł: 0 Dołączył: 24.06.2010 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Mam taki kod...
Niby nic skomplikowanego...
Dodam że $kol może mieć wartość co najwyżej 3... Więc razem powinno wygenerować max 12 zapytań. Dlatego, że przy $kol=3 , zapytanie $zo1=mysql_query("select * from prod where nazwa='".$nazwa."'"); też zwróci 3 rekordy Więc za 1 obrotem for wykona 3 zapytania z pętli while (albo insert albo update w zależności od warunku if)... Moje pytanie brzmi: czy i jak można zoptymalizować tą pętle, żeby generowała jak najmniej zapytań do bazy? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 437 Pomógł: 42 Dołączył: 16.04.2007 Ostrzeżenie: (0%) ![]() ![]() |
a nie lepiej to będzie sprawdzać przed wygenerowaniem linka ? tzn koleś wchodzi na podstronę gdzie jest ten link i na początku zostaje sprawdzany. wtedy liczba zapytań znacząco się zmniejszy bo nie każdy link będzie aktualizowany (tylko wtedy jak ktoś wejdzie)
czyli ostatecznie wyglądałoby to tak:
oczywiście trzeba dostosować to do podstrony mam nadzieje, że rozumiesz mój przekaz (IMG:style_emoticons/default/smile.gif) Ten post edytował sebekzosw 25.06.2010, 09:15:54 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 08:17 |