[ IvanBeograd @ 21.02.2010. 22:05 ] @
Da li ima neka aplikacija,skripta,sto bi mi pomogla da vidim broj upita ka mysql bazi dok se ucitava neka stranica? |
[ IvanBeograd @ 21.02.2010. 22:05 ] @
[ IvanBeograd @ 22.02.2010. 12:22 ] @
Nasao sam ne netu ovu f-ju,samo sto mi mrsko sad da menjam pola koda na sajtu samo zbog toga,da nema neki laski nacin?
evo code,mozda nekome zatreba. Code: function db_query($sql) { // Declare as static variable before declare global static $total_mysql_queries; // Declare as global variable global $total_mysql_queries; if(mysql_query($sql)) { // Query successfully executed? // Add +1 to variable $total_mysql_queries ++$total_mysql_queries; // Return true, the query was successfully executed return true; } // I'm sure there was a mysql error... return false; } . . . db_query('SELECT `user` FROM `users` WHERE `id` = 1 ORDER BY `id` LIMIT 1;') or die(mysql_error()); . . . echo 'A total of ', isset($total_mysql_queries) ? $total_mysql_queries : 0, ' MySQL queries were executed.'; [ vatri @ 22.02.2010. 12:52 ] @
Znaci tebi treba koliko je puta pozvana funkcija mysql_query ili mozda ovo: http://php.net/manual/en/function.mysql-affected-rows.php ??
Ako je ovo prvo, mozda ova funkcija pomogne: Code: function db_numb() { $data = file_get_contents(__FILE__); $pat = '/mysql_query(/'; preg_match_all($pat,$data,$out); return count($out[1]); } Kasnije ju pozoves samo sa >>>echo db_numb(); <<< Nisam probao jel radi, to je iz glave. Probaj to pa cemo vidjet [ w3bl0rd @ 22.02.2010. 13:35 ] @
@vatri zaboravio si na include...
[ vatri @ 22.02.2010. 13:52 ] @
Pa nije problem: http://php.net/manual/en/function.get-included-files.php
[ IvanBeograd @ 22.02.2010. 14:04 ] @
Hvala,probacu kasnije,pa javim.Pozdrav
[ VladaSu @ 22.02.2010. 15:47 ] @
Citat: vatri: Znaci tebi treba koliko je puta pozvana funkcija mysql_query ili mozda ovo: http://php.net/manual/en/function.mysql-affected-rows.php ?? Ako je ovo prvo, mozda ova funkcija pomogne: Code: function db_numb() { $data = file_get_contents(__FILE__); $pat = '/mysql_query(/'; preg_match_all($pat,$data,$out); return count($out[1]); } Kasnije ju pozoves samo sa >>>echo db_numb(); <<< Nisam probao jel radi, to je iz glave. Probaj to pa cemo vidjet Njemu treba broj upita a ne broj naredbi u nekom fajlu jer moze imati 10 naredbi a da se ni jednom ne pozove pa nece biti izvrsenih sql-ova. Sta ako je mysql_query ( (odvojeno), sta ako je mysql_query u for petlji ili u if, sta ako je u komentaru....? Moras da napises novu funkciju kao sto je gore navedeno ili da prepises funkciju. http://php.net/manual/en/function.override-function.php, ovo zavisi gde hostujes... [Ovu poruku je menjao VladaSu dana 22.02.2010. u 17:48 GMT+1] [ IvanBeograd @ 22.02.2010. 22:09 ] @
Hvala Vlado,prvo wp plugin proveravam na localu,pa ga posle pustam na sajt,tako da nece biti problema.
Isprobam kasnije,jos nisam stigao ni njihovo da isprobam,ustedeo si mi vreme. [ VladaSu @ 22.02.2010. 22:50 ] @
Ako radis u wp imas vec gotovo get_num_queries();
[ IvanBeograd @ 22.02.2010. 23:33 ] @
Da u wp,znaci strasno,a vec sam tako prosao jednom,...,hvala.
Nervira me malo wp zbog te dokumentacije,nije bas sve lepo dokumentovano. Hvala Vlado. Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|