Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]liczba zapytań
mateuszpi
post 26.01.2007, 22:12:31
Post #1





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 11.09.2006
Skąd: Jaworzno

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


Witam
mam na stronie kilka zapytań sql. niektóre są wsadzone w pętle. i chcialbym aby wyświtlało mi liczbe wszystkich wykonywanych zapytań na tej stronie. wiem jak sprawdzać czas generowania strony a chciałbym jeszcze zobaczyć ilość zapytań. z góry dzieki za odp.
Go to the top of the page
+Quote Post
Siner
post 26.01.2007, 22:18:25
Post #2





Grupa: Zarejestrowani
Postów: 159
Pomógł: 6
Dołączył: 2.01.2004

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


To stwórz sobie dodatkową zmienną i po każdym wywołaniu zapytania zwiększaj ja o jeden.


--------------------
Go to the top of the page
+Quote Post
mokry
post 26.01.2007, 22:23:06
Post #3





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

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


Jeśli chcesz aby obliczało Ci każde zapytanie, to zrób sobie jakąś klasę wspomagającą zapytania MySQL, lub skorzystaj z jakiejś już dostępnej...
Tam sobie dodaj, aby każde zapytanie tak jak było napisane wcześniej dodawało do zmiennej $a++ i potem wyświetl zmienną na koniec strony... Osobiście korzystam z czegoś takiego (bardzo pomaga w optymalizacji strony...).


--------------------
Pomogłem? Podziękuj proszę klikając poniżej "POMÓGŁ" ;)
Go to the top of the page
+Quote Post
vip3r
post 27.01.2007, 07:32:32
Post #4





Grupa: Zarejestrowani
Postów: 162
Pomógł: 0
Dołączył: 28.11.2006
Skąd: 2322

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


Cytat(Siner @ 26.01.2007, 22:18:25 ) *
To stwórz sobie dodatkową zmienną i po każdym wywołaniu zapytania zwiększaj ja o jeden.


Mi kiedys przez to bledy wycjhodzily:(

--edit (Sab)
~vip3r bez takich tekstów. Nikogo nie interesuje ze Ty nie potrafisz czegoś zastosować. Post kompletnie nie wnoszący nic do dyskusji. Kolejny raz nabijasz posty, pamiętaj ze wielki brat patrzy.
Go to the top of the page
+Quote Post
mateuszpi
post 27.01.2007, 15:44:03
Post #5





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 11.09.2006
Skąd: Jaworzno

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


ok. dzięki za pomoc biggrin.gif
Go to the top of the page
+Quote Post
k0b3
post 15.03.2007, 12:58:40
Post #6





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 1.08.2006
Skąd: Kielce

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


hej zabardzo nie wiem jak użyć tego a++;

mozna w kodzie przedstawic jakis prosty przykład...?
Go to the top of the page
+Quote Post
JaRoPHP
post 15.03.2007, 13:13:47
Post #7





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


Cytat
hej zabardzo nie wiem jak użyć tego a++;
Poczytaj o inkrementacji.

  1. <?php
  2. $a = 5;
  3. echo $a; // wyświetla 5
  4. echo $a++; // wyświetla 5 i zwiększa $a o jeden
  5. echo $a; // wyświetla 6
  6. echo ++$a; // zwiększa $a o jeden i wyświetla 7
  7. ?>


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
vokiel
post 15.03.2007, 13:50:32
Post #8





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Ja kiedyś robiłem to w ten sposób, może to coś pomoże


  1. <?php
  2. for ($j=0; $j<$wielkosc_tablicy; $j++)
  3. {
  4. $zapytanie = "INSERT INTO ... jakieś zapytanie sql ... ;";
  5. $wykonaj = mysql_query($zapytanie);
  6.  
  7.  //zlicza zapytania
  8.  $ilosc_zapytan++;
  9.  
  10.  //zlicza tylko te zapytania, które zostały wykonane pomyślnie
  11.  if (mysql_affected_rows()>0) { $zapytania_wykonane++; } 
  12.  }
  13. ?>


--------------------
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: 6.07.2025 - 23:02