Php mysql中的time()安全机制不起作用
我现在在Mysql中遇到了一个小问题 该表有两行: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,现在它在我的新服务器上无法工作 既然您没有提供任何
$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代码。使用或重写标准SQLcurrent\u timestamp
@MikeSherrill'Catcall',我认为这可能只是OP代码的一部分。我怀疑代码本身能做任何事情。您的表有两行,一行是“时间戳”,另一行是“php文件”,这是什么意思?让我假设这是一个语言问题,您的意思是“列”而不是“行”。您的查询包含列stamp
和id
——它们都不在表中,或者您说它们在表中。
$sql = "UPDATE xy SET stamp = NOW() WHERE id = '$ID'";