mysql - update
Verfasst: 03.08.2006 17:03
Code: Alles auswählen
$sql = "UPDATE ".$table_prefix."confirm SET time = '".time()."' AND `code` = '".$code."' WHERE `ip` = '".$_SERVER['REMOTE_ADDR']."'";

Code: Alles auswählen
$sql = "UPDATE ".$table_prefix."confirm SET time = '".time()."' AND `code` = '".$code."' WHERE `ip` = '".$_SERVER['REMOTE_ADDR']."'";
Code: Alles auswählen
$sql = "SELECT * FROM ".$table_prefix."confirm";
$result = $db->sql_query($sql);
while ($row = mysql_fetch_assoc($result))
{
if ($row['time'] <= $row['time']+(5*60))
{
$sql = "DELETE FROM ".$table_prefix." WHERE time = '".$row['time']+(5*60)."'";
$db->sql_query($sql);
}
}
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 '300'' at line 1
Code: Alles auswählen
while ($row = mysql_fetch_assoc($result))
{
if ($row['time']+(5*60) < time())
{
$sql = "DELETE FROM ".$table_prefix." WHERE time = '".$row['time']."'";
$db->sql_query($sql);
}
}
Anscheinend wohl nicht.Pyramide hat geschrieben:"time" ist ein reserviertes Schlüsselwort