gpt4 book ai didi

php - MySQL 阻止用户获取其他用户的代码

转载 作者:行者123 更新时间:2023-11-30 21:28:36 25 4
gpt4 key购买 nike

您好,有以下问题:

SELECT code FROM tbl_codes WHERE used='0' ORDER BY RAND() LIMIT 2;

这将产生 2 个具有唯一值的代码(例如:代码 = 1 代码 = 2)。之后,我将更新这些代码用于以下查询的表格:

UPDATE table_codes SET used='1', mail_at=NOW(), user='1' WHERE (code='1' OR code='2') AND used='0';

我的问题是如何防止另一个用户获得与第一个用户相同的 1 或 2 个代码? 2 个代码只能分配给 1 个用户。

用户可以获得 2 张事件门票。这 2 个代码将作为条形码通过邮件发送,以便在事件中扫描。

最佳答案

UPDATE table_codes 
SET used = 1
, mail_at = NOW()
, user = 1
WHERE used = 0
ORDER
BY RAND()
LIMIT 2;

关于php - MySQL 阻止用户获取其他用户的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57500205/

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