Я не знаю, правильное ли название, в любом случае вот что мне нужно:
Это мой код:
$start = microtime();
$string = $_POST['string'];
$matches = $SQL->prepare("SELECT * FROM `users` WHERE `name` LIKE ?");
$matches->execute(array('%'.$string.'%'));
echo "Done in: " . round($_GLOBALS['time'], 4);
foreach($matches->fetchAll() as $match) {
[..]
}
$end = microtime();
$time = $end - $start;
Как видите, я измеряювремя запроса + отображение записей, microtime()
должно быть в нижней части foreach
, но мне нужно отобразить измеренное время (переменная $time
) перед foreach.Как вы можете видеть, я пытался сделать это так: echo "Done in: " . round($_GLOBALS['time'], 4);
, но он всегда возвращает 0 (ноль).
Что мне делать?