gpt4 book ai didi

php - 如何避免重复的订单 ID

转载 作者:行者123 更新时间:2023-11-29 10:51:02 25 4
gpt4 key购买 nike

如果同时提交,我会面临订单 ID 可能重复的问题。
我可以知道如何彻底解决这个问题或避免它发生吗?

下面是我的代码,显示了如何获取订单 ID 并将其发送到数据库

<?php

$sqlt = "SELECT ORD_ID FROM tpointgroup WHERE Group_ID = '$tid'";
$order = mysqli_query($conn , $sqlt);
$rowcount = mysqli_num_rows($order);
if ($rowcount == 0)
echo "No records found";
else
{
$rowt = mysqli_fetch_assoc($order);
}
$ordid = $rowt["ORD_ID"] + 1;
?>

$ORD_ID = date('ym').str_pad($tkid, 6, '0', STR_PAD_LEFT);

$insert = "insert into cusinfo (ORD_ID) values ('$ORD_ID')";
$insert3 = "UPDATE tpointgroup SET
ORD_ID = '$ordid'
WHERE Group_ID = $tid ";

我从 tpointgroup 表中获取订单 ID,因为我想知道当前订单 ID 是什么,并将其加 1。
当用户单击提交时,订单 ID 将分配给客户并更新当前订单 ID orderID 到表 tpointgroup。
但是我的系统出了问题,订单ID重复,如果两个或多个用户同时提交,客户的订单ID将是相同的。

最佳答案

尝试以下操作来生成唯一的订单 ID。

$order_id = time() . mt_rand() . $tid;

关于php - 如何避免重复的订单 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43731333/

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