Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pobieranie liczby zapytań do bazy danych, ja to zrealizowac ?
Mion
post 11.08.2005, 12:33:27
Post #1





Grupa: Zarejestrowani
Postów: 105
Pomógł: 6
Dołączył: 7.03.2005

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


Zauważyłem, że na wielu stronach jest wyświetlana liczba zapytań do bazy danych wykonanych podczas wykonywania skryptu...

Moje pytanie brzmi jak te dane pobrać, czy za pomocą funkcja php, czy też odpowiednio sformułowango zapytania do bazy, właśnie o to ?

Dziękuję za pomoc
Go to the top of the page
+Quote Post
mhs
post 11.08.2005, 12:59:08
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


generalnie musisz obsluzyc to w kodzie php; kiedys na webcity.pl widzialem artykul/porade jak ladnie to wykonac - poszukaj tam jak to zrobic
Go to the top of the page
+Quote Post
Mion
post 11.08.2005, 13:22:03
Post #3





Grupa: Zarejestrowani
Postów: 105
Pomógł: 6
Dołączył: 7.03.2005

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


Czyli nie ma gotowej funkcji php ?
Go to the top of the page
+Quote Post
SongoQ
post 11.08.2005, 13:27:40
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


Niestety nie ma funkcji ktora zwraca ilosc zadan do serwera w danej sesji, ale nic nie szkodzi na przeszkodzie np w metodzie Query zwiekszyc licznik a nastepnie to wyswietlic.


--------------------
Go to the top of the page
+Quote Post
mhs
post 11.08.2005, 13:29:40
Post #5





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


Cytat(SongoQ @ 2005-08-11 14:27:40)
Niestety nie ma funkcji ktora zwraca ilosc zadan do serwera w danej sesji, ale nic nie szkodzi na przeszkodzie np w metodzie Query zwiekszyc licznik a nastepnie to wyswietlic.

o ile dobrze pamiętam to właśnie chyba dokładnie taką metodę proponowano w tym materiale
Go to the top of the page
+Quote Post
SongoQ
post 11.08.2005, 13:42:10
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@mhs No bo to jest najprostsze rozwiązanie i najskuteczniejsze.


--------------------
Go to the top of the page
+Quote Post
markac
post 19.08.2005, 13:19:34
Post #7





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 23.02.2005

Ostrzeżenie: (10%)
X----


Może tak:

  1. <?php
  2. mysql_query( "SELECT @c:=0" );
  3.  
  4. //przy każdym zapytaniu inkrementujesz licznik
  5. mysql_query( "SELECT @c:=@c+1" );
  6.  
  7. //ilość zapytań
  8. $result = mysql_query( "SELECT @c" );
  9. echo mysql_result( $result, 0 );
  10. ?>


Kwestią sporną pozostaje to, czy owe inkrementowanie licznika też doliczyć jako zapytanie do bazy biggrin.gif

Osobiście zrobiłbym klasę do obsługi MySQL, która zliczałaby ilość zapytań począwszy od utworzenia jej instancji.
Go to the top of the page
+Quote Post
Kinool
post 19.08.2005, 13:41:23
Post #8





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

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


dokladnie smile.gif najlepiejzrobic sobie klase do obslugi bazy, poza zliczaniem zapytan mozesz zbobic debugowanie, czas wykonywania pojedynczych zapytan albo suma wszystkich zapytan smile.gif bardzo pomocne informacje mozna wyciagac smile.gif generalnie nie udostepniam dla "publicznosci" takich danych ale przy pisaniu i testowaniu projektu to bardzo przydatne i cenne zrodlo informacji


--------------------
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: 15.06.2025 - 19:54