gpt4 book ai didi

php - 使用 current_timestamp 创建表并在每次更新行时更新它

转载 作者:可可西里 更新时间:2023-11-01 08:17:59 32 4
gpt4 key购买 nike

目前我正在使用这段代码来创建一个新表并插入/更新用户验证码:

    if ($result) {
echo "$captcha";
$queryInsertCaptcha = mysql_query ( "INSERT INTO xf_captcha (username, captcha) VALUES ('$user', '$captcha') ON DUPLICATE KEY UPDATE captcha = '$captcha'" );
} else {
echo "Tabelle muss noch erstellt werden.";
$queryCreateCaptchaTable = mysql_query ( "CREATE TABLE IF NOT EXISTS `xf_captcha` (
`username` varchar(255) NOT NULL default '',
`captcha` varchar(255) NOT NULL default '',
'timestamp',
PRIMARY KEY (`username`) );
");
}

现在我想添加一个时间戳,因为我想阻止早于 x 的验证码。

如何使用默认的 CURRENT_TIMESTAMP 创建 MySQL 的 TIMESTAMP 类型?

如果运行“ON DUPLICATE KEY UPDATE”,我如何告诉 MySQL 更新时间戳?还是我应该删除数据并插入新数据?

最佳答案

如果您使用的是 phpmyadmin,那么它很容易进入数据库并选择时间戳类型到时间戳字段,它会完成剩下的尝试。

关于php - 使用 current_timestamp 创建表并在每次更新行时更新它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18700303/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com