gpt4 book ai didi

javascript - 生成随机数和字符 - MYSQL

转载 作者:行者123 更新时间:2023-12-01 00:10:16 24 4
gpt4 key购买 nike

如何创建一个随机生成数字和字符的表格作为用户的密码?

这是我的代码:

create table reservation(rID int auto_increment, rCode varchar(255) magic_number, user varchar(255), address varchar(255), room_type varchar(255), primary key(rID));

当用户完全签署所有必填字段后,信息将传输到数据库,rCode 列将自动生成一个随机代码,可能是整数和/或字符的组合(仅限 a-z)。

响应是将帮助我完成这个项目。提前致谢:)

最佳答案

如果您只需要一个简单的随机散列,您可以使用 mysql 的所有加密可能性。以下是您的情况的示例:

INSERT INTO reservation (
rCode, user, address, room_type
) VALUES (
SHA1(NOW()), 'the name', 'the address', 'the room'
);

如果你需要一定的长度(比方说 8),只需使用子字符串:

SUBSTRING(SHA1(NOW()), 0, 8)

或者更好:

SUBSTRING(SHA1(NOW()), ROUND(RAND() * 100) % 32, 8)

最后一个生成一个从 0 到 32 的随机起点,并使用以下 8 位数字作为您的代码(sha1 总是 40 个字符长...因此是 32)。例如,如果您的代码需要 10 个字符,只需将 8 替换为 10,将 32 替换为 30。

这就是您要找的吗?

关于javascript - 生成随机数和字符 - MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23823753/

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