gpt4 book ai didi

PHP - MySQL 语句在 UPDATE SET 时始终将值设置为 1

转载 作者:行者123 更新时间:2023-11-28 23:35:19 24 4
gpt4 key购买 nike

foreach ($_POST as $nazwa_checkboxa=>$id) {
$s = "SELECT uprawnienie FROM user WHERE Id_user=".$id;
$helpdesk = 0;

if ($s == 0) {
$helpdesk = 1;
}

$z = "UPDATE user SET uprawnienie = ".$helpdesk." WHERE Id_user=".$id;
$wynik = $polaczenie->query($z);
$zmienione++;
}

uprawnienie 返回0 = 普通 用户和1 = 管理员更新总是将值设置为 1,我可以将用户更改为管理员(0 到 1),但它不起作用 1 到 0

最佳答案

实际上,您可以使用一个查询来完成,例如:

update user
set uprawnienie = (SELECT if(uprawnienie=1,0,1) FROM user WHERE Id_user = '<id>')
where Id_user = '<id>'

关于PHP - MySQL 语句在 UPDATE SET 时始终将值设置为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35900063/

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