mysql中的time()安全无效

时间:2013-05-18 15:50:03

标签: php mysql timestamp

我在Mysql当前时间有一点安全问题。

表有两行:

  1. 时间戳 - 更新时CURRENT_TIMESTAMP
  2. PHP文件
  3. 这是我的代码:

    $stamp = time();
    
    if (mysqli_connect_errno() == 0){
        $sql = "UPDATE xy SET stamp = '$stamp' WHERE id = '$ID'";
        $erg = $db->query($sql);    
    }
    

    我刚将文件从服务器1复制到服务器2,现在它无法在我的新服务器上运行。

1 个答案:

答案 0 :(得分:1)

因为,你没有提供任何错误,我将假设这是有效的。 使用mysql的NOW()函数?或CURTIME()UTC_TIMESTAMP()

 $sql = "UPDATE xy SET stamp = NOW() WHERE id = '$ID'";

或者,只需使用or die(sprintf("[%d] %s\n", mysqli_connect_errno(), mysqli_connect_error()));

之类的错误处理程序