query($sSQL); } return $hLog; } function logEnd(&$oDB, $hLog, $iNumResults) { $fEndTime = microtime(true); if (CONST_Log_DB) { $aEndTime = explode('.', $fEndTime); if (!$aEndTime[1]) $aEndTime[1] = '0'; $sEndTime = date('Y-m-d H:i:s', $aEndTime[0]).'.'.$aEndTime[1]; $sSQL = 'update new_query_log set endtime = '.getDBQuoted($sEndTime).', results = '.$iNumResults; $sSQL .= ' where starttime = '.getDBQuoted($hLog[0]); $sSQL .= ' and ipaddress = '.getDBQuoted($hLog[1]); $sSQL .= ' and query = '.getDBQuoted($hLog[2]); $oDB->query($sSQL); } if (CONST_Log_File) { $aOutdata = sprintf( "[%s] %.4f %d %s \"%s\"\n", $hLog[0], $fEndTime-$hLog[5], $iNumResults, $hLog[4], $hLog[2] ); file_put_contents(CONST_Log_File, $aOutdata, FILE_APPEND | LOCK_EX); } }