Hallo ich hab hier ein script von quakenet. Da ein datenbankabfrage jedoch viel kapazität verbraucht (stimmt doch oder?) möchte ich es als classe realisieren. Kann mir jemand einen anstoss geben wie ich das realisieren kann?
	
							
						
					PHP Code:
	
	
include '../db/mysql.inc.php';
include '../db/connect.php';
 $sql = "SELECT
                COUNT(*) as Anzahl
            FROM
                Online
            WHERE
                IP = '".$_SERVER['REMOTE_ADDR']."'";
    $result = mysql_query($sql) OR die(mysql_error());
    $row = mysql_fetch_assoc($result);
    if($row['Anzahl']) {
        // Nur Datum Updaten
        $sql = "UPDATE
                    Online
                SET
                    Datum = NOW()
                WHERE
                    IP = '".$_SERVER['REMOTE_ADDR']."'";
        mysql_query($sql) OR die(mysql_error());
    } else {
        // Neuer eintra
        $sql = "INSERT INTO Online
                    (IP, Datum)
                VALUES
                    ('".$_SERVER['REMOTE_ADDR']."', NOW())";
        mysql_query($sql) OR die(mysql_error());
    }
    // alte Datensätze löschen
    $sql = "DELETE FROM
                Online
            WHERE
                DATE_SUB(NOW(), INTERVAL 3 MINUTE) > Datum";
    mysql_query($sql) OR die(mysql_error());
    // Anzahl Ausgeben
    $sql = "SELECT
                COUNT(*) as Anzahl
            FROM
                Online";
    $result = mysql_query($sql) OR die(mysql_error());
    $row = mysql_fetch_assoc($result);
    echo "User Online: ".$row['Anzahl']."<br />"; 
 
          


 
 
 
							
						
Comment