Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Писать свою функцию подсчета. Встроенных функций, решающих такую задачу - нет. Можно посмотреть например, на get_num_queries() в WPПодскажите, каким образом подсчитать количество обращений к БД MySQL? Нужно вставить простой код в тело PHP-скрипта, что бы он выводил на странице количество обращений к базе после нажатия F5.
Но у меня сайт построен не на движке WordPress.Можно посмотреть например, на get_num_queries() в WP
$query_counter = 0;
function mysql_query_counter(){
global $query_counter;
$query_counter ++;
return call_user_func_array( 'mysql_query', func_get_args() );
}
<?php
$fts = explode(' ' , microtime());
$sec_ts = $fts[1] - $sts[1];
$msec_ts = $fts[0] - $sts[0];
$time_ts = $sec_ts + $msec_ts;
print FILE_INDEX_TIME_CREATE_PAGE . $time_ts . ' sec';
?>
Боюсь показать идиотом но вы имеете ввиду это? Или я чего то не понимаюПо этому фрагменту кода: действительно, в переменной $query_counter будет содержаться количество обращений к базе данных, ЕСЛИ вы все вызовы mysql_query замените на mysql_query_counter.
$query_counter = 0;
function mysql_query_counter(){
global $query_counter;
$query_counter ++;
return call_user_func_array( 'mysql_query_counter', func_get_args() );
}
Я наверное не понимаю того что вы пишите.
Хочу уточнить - существует ли способ путем вставки в тело PHP файла определить колличество обращений к БД? Вот например как это происходит со временем формирования страницы:
Есть что нибудь такое же простое и доступное?PHP:<?php $fts = explode(' ' , microtime()); $sec_ts = $fts[1] - $sts[1]; $msec_ts = $fts[0] - $sts[0]; $time_ts = $sec_ts + $msec_ts; print FILE_INDEX_TIME_CREATE_PAGE . $time_ts . ' sec'; ?>
Боюсь показать идиотом но вы имеете ввиду это? Или я чего то не понимаю
PHP:$query_counter = 0; function mysql_query_counter(){ global $query_counter; $query_counter ++; return call_user_func_array( 'mysql_query_counter', func_get_args() ); }
Чтобы можно было просто в начале и конце поставить метки - такого нет.Есть что нибудь такое же простое и доступное?
Да. Давайте разберемся, что делает эта функция.Боюсь показаться идиотом, но вы имеете ввиду это?
$query_counter = 0;
function mysql_query_counter(){
global $query_counter;
$query_counter ++;
$result = mysql_query_counter("SELECT * FROM british_science_news WHERE news_id = 11079")
<?php
/*
Plugin Name: TostRss
Plugin URI: http://nulled.ws/
Description: Counter for mysql querys.
Version: 1.0.0
Author: TostRss
Author URI: http://nulled.ws/
*/
add_filter('query', 'count_query', 1);
function count_query($query){
global $count_query;
$count_query++;
return $query;
}
?>
Но у меня сайт построен не на движке WordPress.