Rozdział 15. ♦ Generowanie statystyk 419
else{
Squery "WHERE
$query "Stats.Userld - Users.Id ANO Users.Id o 1 Squery "GROUP BY Userld LIMIT 10”:
if(!$result = mysql_query($query)) return:
printQueryResult($result);
}
//Funkcja generująca adresy IP. z których przychodziło najwięcej połączeń
function printIPStats(SdataOd. SdataDo. $ile)
{
i f(!SGL0BALS['connected']) return:
$query = "SELECT C0UNT(*) AS Ile. IP FROM Stats ":
if($dataOd != " && SdataDo !=""){
Squery .= "WHERE Data >- 'SdataOd' AND Data <= 'SdataDo"':
else ifCSile > 0){
$query .= "WHERE Data > DATE_SUB(N0W(). INTERVAL Sile DAY)
Squery "GROUP BY Ip LIMIT 10": ifdSresult - mysql_query(Squery)) return: printOueryResult(Sresult):
//Funkcja generująca adresy IP i daty ostatnich 10 połączeń
function printLastHitsStatsISdataOd. SdataDo. Sile)
{
if(!SGLOBALS['connected']) return:
$query - "SELECT Data. IP FROM Stats ":
if(SdataOd != "" && SdataDo !- ""){
Squery .» "WHERE Data >- 'SdataOd' AND Data <= 'SdataDo'
else 1f(Sile > 0){
$query "WHERE Data > DATE_SUB(N0W(). INTERVAL Sile DAY) ":
Squery "ORDER BY Data DESC LIMIT 10": if(!$result = mysql_query(Squery)) return: printQueryResult($result);
<head>