Количество sql запросов на странице

Тема в разделе "PHP", создана пользователем rasandrey, 16 июн 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. rasandrey

    rasandrey

    Регистр.:
    2 апр 2009
    Сообщения:
    214
    Симпатии:
    6
    Как можно узнать количество запросов при выполнении скрипта?
     
  2. bondaf

    bondaf Постоялец

    Регистр.:
    16 мар 2010
    Сообщения:
    85
    Симпатии:
    20
    Поставить счетчик, инкрементить его при каждом запросе к БД и в конце вывести
     
  3. Hafner

    Hafner Постоялец

    Регистр.:
    9 июл 2008
    Сообщения:
    79
    Симпатии:
    30
    Очень содержательный ответ!
    По сабжу, можно либо подключить класс для работы с бд и уже в нем подсчитать кол-во запросов и время выполнения, либо:
    1. ищите, где у вас есть mysql_query() и меняйте везде на mysql_query_sum()
    2. объявляете переменные:
    PHP:
    $sum_query 0;
    $sum_query_return "";
    3. в файле с функциями добавляете следующее:
    PHP:
    function mysql_query_sum($sql)
    {
        global 
    $sum_query$sum_query_return;
        
    $res mysql_query($sql);
        
    $sum_query++;
        
    $sum_query_return "Запросов к базе данных: ".$sum_query;
        return 
    $res;
    }
    3. в конце скрипта в нужном месте выводим:
    PHP:
    echo $sum_query_return;

    Enjoy!
     
  4. bondaf

    bondaf Постоялец

    Регистр.:
    16 мар 2010
    Сообщения:
    85
    Симпатии:
    20
    Достаточный, чтобы заставить мозги хоть капельку поработать=)
     
Статус темы:
Закрыта.