За последние 24 часа нас посетили 21788 программистов и 1690 роботов. Сейчас ищут 1863 программиста ...

Как в php узнать время выполнения запроса?

Тема в разделе "MySQL", создана пользователем DekaR, 21 янв 2008.

  1. DekaR

    DekaR Активный пользователь

    С нами с:
    18 ноя 2006
    Сообщения:
    52
    Симпатии:
    0
    У знатоков такой вопрос вызовет улыбку,но нигде найи не смог.Вот я выполнил запрос.Любой.Например так :

    PHP:
    1.  
    2. ....
    3. $c=mysql_query("select * from `product`");
    4. ....
    5.  
    Знаю,что mysql возвращает время выполнения запроса.Но как его теперь узнать средствами php?
     
  2. Adamant

    Adamant Активный пользователь

    С нами с:
    8 апр 2007
    Сообщения:
    234
    Симпатии:
    0
    Адрес:
    Казахстан г.Тараз
    PHP:
    1.  
    2. $start_time  = microtime();
    3. $start_array = explode(" ", $start_time);
    4. $start_time  = $start_array[1] + $start_array[0];
    5.  
    6. /*
    7.       блок кода
    8. */
    9.  
    10. $end_time  = microtime();
    11. $end_array = explode(" ", $end_time);
    12. $end_time  = $end_array[1] + $end_array[0];
    13. $time      = $end_time - $start_time;
    14. printf("<br><br>Прошло %f секунд",$time);
     
  3. DekaR

    DekaR Активный пользователь

    С нами с:
    18 ноя 2006
    Сообщения:
    52
    Симпатии:
    0
    Ну это конечно метод.Но Если я не ошибаюсь Mysql возвращает время ,которое ему понадобилось на запрос.Вот мне интересно реально ли это "вытащить" ?