gpt4 book ai didi

mysql - 同时将某一行的状态设置为“已批准”,并同时将其他行设置为“已拒绝”

转载 作者:行者123 更新时间:2023-11-29 23:18:52 28 4
gpt4 key购买 nike

我要做的是根据发布的值将状态从“待处理”更新为“已批准”或“已拒绝”状态。

这种情况是有一个请求发送给某些管理员。例如,此请求发送至 5 Admin。

如果这 5 位管理员中只有一位将用户请求的状态从“待处理”更新为“已批准”,则其他管理员的此请求将被自动拒绝。

反之亦然,如果一位管理员“拒绝”此请求,则意味着仍有四位管理员可以接受该请求。

   $result = $mysqli->query ("UPDATE infistall_location_stock_collect_list 
SET status = '$status'
WHERE location_id = '$locationed'
AND reference_no = '$reference_no'");

所以重点是,我想检查管理员发送的状态。是否被拒绝?或者是否已获得批准。

如果上述查询的状态为“已批准”,则另一个查询将被拒绝

   $result = $mysqli->query ("UPDATE infistall_location_stock_collect_list 
SET status = 'REJECTED'
WHERE location_id <> '$locationed'
AND reference_no = '$reference_no'");

//Pay attention to location_id => which admin it is.

只有3种状态:待处理、已批准、已拒绝。

待处理是用户发送请求时的默认状态。

最佳答案

我认为你只需要一个 IF 语句:

   $update = $mysqli->query ("UPDATE infistall_location_stock_collect_list 
SET status = '$status'
WHERE location_id = '$locationed'
AND reference_no = '$reference_no'");
if ($status == "APPROVED"){
$update_other = $mysqli->query ("UPDATE infistall_location_stock_collect_list
SET status = 'REJECTED'
WHERE location_id <> '$locationed'
AND reference_no = '$reference_no'");

}

关于mysql - 同时将某一行的状态设置为“已批准”,并同时将其他行设置为“已拒绝”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27522301/

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