User Online Script -->SQL Fehler

Gurkenraspel

Grünschnabel
Hey Folks,

ich habe mir ein User Online Script geschrieben. Etz hab ich das Projekt gespeichert und die Datei ausgeführt aber leider bringt er mir immer wieder diesen Fehler, mit dem ich leider nichts anfangen kann.

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(*) as Anzahl FROM Online

Wahrscheinlich habe ich schon 1000x über den Fehler drüber gelesen, aber ich seh ihn einfach nicht. Ich hoffe das ihr mir weiterhelfen könnt.

PHP:
<?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'])
        {
        $sql = "UDPATE
                       Online
                 SET
                       Datum = NOW()
                 WHERE
                       IP = '".$_SERVER['REMOTE_ADDR']."'";
                       
        $result = mysql_query($sql) OR die (mysql_error());
        }
     else
        {
        $sql = "INSERT INTO Online
                         (IP,Datum)
                  VALUES
                         ('".$_SERVER['REMOTE_ADDR']."', NOW())";
        $result = mysql_query ($sql) OR die(mysql_error());
        }
     $sql = "DELETE FROM
                      Online
               WHERE
                    DATE_SUB (NOW(), INTERVAL 1 MINUTE) > Datum";
     mysql_query ($sql) OR die(mysql_error());

     $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'];

?>
 
Mmmh....könnte es sein, dass das Leerzeichen zwischen COUNT und (*) den Fehler verursacht?
Hab das noch nie getestet....aber was anderes seh ich da nicht.
 
Und schon geht das ganze Teil :)
Waren zwar noch paar schreibfehler drin, aber jetzt funktioniert es einwandfrei...lol und nur weil da ein leerzeichen war...
Naja vielen dank für den tipp!

mfg

Gurkenraspel
 
Zurück