mateuszpi
26.01.2007, 22:12:31
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
26.01.2007, 22:18:25
To stwórz sobie dodatkową zmienną i po każdym wywołaniu zapytania zwiększaj ja o jeden.
mokry
26.01.2007, 22:23:06
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
27.01.2007, 07:32:32
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.
k0b3
15.03.2007, 12:58:40
hej zabardzo nie wiem jak użyć tego a++;
mozna w kodzie przedstawic jakis prosty przykład...?
JaRoPHP
15.03.2007, 13:13:47
Cytat
hej zabardzo nie wiem jak użyć tego a++;
Poczytaj o
inkrementacji.
<?php
$a = 5;
echo $a++; // wyświetla 5 i zwiększa $a o jeden echo ++$a; // zwiększa $a o jeden i wyświetla 7 ?>
vokiel
15.03.2007, 13:50:32
Ja kiedyś robiłem to w ten sposób, może to coś pomoże
<?php
for ($j=0; $j<$wielkosc_tablicy; $j++)
{
$zapytanie = "INSERT INTO ... jakieś zapytanie sql ... ;";
//zlicza zapytania
$ilosc_zapytan++;
//zlicza tylko te zapytania, które zostały wykonane pomyślnie
}
?>