Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]liczba zapytań
Forum PHP.pl > Forum > Przedszkole
mateuszpi
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.
Siner
To stwórz sobie dodatkową zmienną i po każdym wywołaniu zapytania zwiększaj ja o jeden.
mokry
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...).
vip3r
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.
mateuszpi
ok. dzięki za pomoc biggrin.gif
k0b3
hej zabardzo nie wiem jak użyć tego a++;

mozna w kodzie przedstawic jakis prosty przykład...?
JaRoPHP
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. ?>
vokiel
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. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.