thinkphp中怎么把手机验证码存入数据库吗,并设置一个失效时间?

thinkphp中怎么把手机验证码存入数据库吗,并设置一个失效时间?,第1张

1、很多存储方式都可行,一般来说存session就行了,并设置失效时间。

2、存验证码的时候建议把手机号作为唯一标识 一起存起来,防止下一个用户的验证码覆盖,(如:$_SESSION['phone'] = '手机号' $_SESSION['md5('手机号')'] = '验证码')。

将rownum-1整除100然后加1再乘以100就可以了,如:

如果1<=rownum<=100有((rownum-1)\100+1)*100=100

如果101<=rownum<=200有((rownum-1)\100+1)*100=200

如果201<=rownum<=300有((rownum-1)\100+1)*100=300

如果301<=rownum<=400有((rownum-1)\100+1)*100=400

...

语句只要一条就OK了。

update car set zzg=((rownum-1)\100+1)*100

sql数据库是没有过期日期的,我估计你说的过期日期是备份的过期日期,备份的过期日期设置方法如下:

设置备份的过期日期

连接到相应的 Microsoft SQL Server 数据库引擎实例之后,在对象资源管理器中,单击服务器名称以展开服务器树。

展开“数据库”,然后根据数据库的不同,选择用户数据库,或展开“系统数据库”,再选择系统数据库。

右键单击数据库,指向“任务”,再单击“备份”。将出现“备份数据库”对话框。

在“常规”页上,为“备份集过期时间”指定一个过期日期以指明其他备份可以覆盖该备份集的时间:

若要使备份集在特定天数后过期,请单击“之后”(默认选项),并输入备份集从创建到过期的所需天数。此值范围为 0 到 99999 天;0 天表示备份集将永不过期。

默认值在“服务器属性”对话框(位于“数据库设置”页上)的“默认备份媒体保持期(天)”选项中设置。若要访问它,请在对象资源管理器中右键单击服务器名称,选择属性,再选择“数据库设置”页。

若要使备份集在特定日期过期,请单击“在”,并输入备份集的过期日期。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10039468.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存