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.
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'];
?>