Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql中的time()安全机制不起作用_Php_Mysql_Timestamp - Fatal编程技术网

Php mysql中的time()安全机制不起作用

Php mysql中的time()安全机制不起作用,php,mysql,timestamp,Php,Mysql,Timestamp,我现在在Mysql中遇到了一个小问题 该表有两行: 时间戳-更新当前时间戳时 PHP文件 这是我的密码: $stamp = time(); if (mysqli_connect_errno() == 0){ $sql = "UPDATE xy SET stamp = '$stamp' WHERE id = '$ID'"; $erg = $db->query($sql); } 我刚刚将文件从服务器1复制到服务器2,现在它在我的新服务器上无法工作 既然您没有提供任何

我现在在Mysql中遇到了一个小问题

该表有两行:

  • 时间戳-更新当前时间戳时
  • PHP文件
  • 这是我的密码:

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

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

    既然您没有提供任何错误,我就假设这是可行的。 使用mysql的
    NOW()
    函数?或
    CURTIME()
    UTC\u时间戳()


    或者,只需使用错误处理程序,如
    或die(sprintf([%d]%s\n),mysqli\u connect\u errno(),mysqli\u connect\u error())

    什么是“不起作用”?您是否收到错误消息?请提供错误消息:不要这样编写mysqli代码。使用或重写标准SQL
    current\u timestamp
    @MikeSherrill'Catcall',我认为这可能只是OP代码的一部分。我怀疑代码本身能做任何事情。您的表有两行,一行是“时间戳”,另一行是“php文件”,这是什么意思?让我假设这是一个语言问题,您的意思是“列”而不是“行”。您的查询包含列
    stamp
    id
    ——它们都不在表中,或者您说它们在表中。
     $sql = "UPDATE xy SET stamp = NOW() WHERE id = '$ID'";