タイトルが正しいかどうかはわかりませんが、とにかくここに必要なものがあります:
これは私のコードです:
$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の前にforeach
測定された時間($time
変数)を表示する必要があります。ご覧のとおり、私はこれを次のように実行しようとしましecho "Done in: " . round($_GLOBALS['time'], 4);
たが、常に0(null)を返します。
私は何をすべきか?