Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ilość zapytań MYSQL
Forum PHP.pl > Forum > PHP
kociou1
Jak najprościej policzyć ile zapytań do bazy MySQL zostało wykonanych podczas działania skryptu? blink.gif
rogrog
najprościej sobie zrobić oddzielną funkcję, do której będziesz się odwoływał przy zapytaniu. Będzie ona zwiększała licznik i wykonywała zapytanie

np.
  1. <?php
  2.  
  3. $iQueryCount = 0;
  4.  
  5. function dbquery( $sQuery )
  6. {
  7. global $iQueryCount;
  8. $iQueryCount++;
  9. return mysql_query( $sQuery );
  10. }
  11.  
  12. dbquery('SELECT 1=1');
  13. echo $iQueryCount;
  14. ?>
Strzałek
najlepiej napisać całą klasę sterującą Mysql'em. Wtedy zamieszczasz sobie takie "bajerki", możesz policzyć czas wykonanych zapytań i ilość zwróconych wierszy ...

http://webcity.pl/webcity/artykuly.php/t/19

a jak nie czujesz sie na siłach to możesz wykorzystać eZsql:

http://www.cms.rk.edu.pl/article-111.html
kociou1
Czyli rozumiem że nie można bezpośrednio z poziomu SQLa sprawdzić ile zapytań zostało wykonanych podczas trwania jednego połączenia...
Jeśli się mylę to mnie poprawcie smile.gif
Strzałek
hmm, no w sumie można.
  1. <?
  2. $zapytan ++;
  3.  
  4.  
  5. mysql_query(&#092;"SELECT tabele\");
  6. $zapytan ++;
  7. ....?>


Jednak lepsze jest zastosowanie funkcji co podał @rogrog albo jak pisałem post wyżej sterownik ...
SHiP
Troche stary temat... Jest funkcja kóra oblicza w ogóle statystyki mysql_stat()
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.