gpt4 book ai didi

php - 如何更新表 if ... else

转载 作者:行者123 更新时间:2023-11-29 15:34:48 25 4
gpt4 key购买 nike

我想要更新表,但出了点问题。如果某件事是真的或不是,我该如何更新我的表格。例如,如果为真,我想要设置值 0,如果不是,则增加 +1。这是我的代码:

$fp = @fsockopen($host, $port, $errno, $errstr, 30);
if ($fp) {
print "<TR><TD>$idt</TD><TD>$name<TD>OK</TD><TD>$quantity</TD></TR>\n";
} else {
print "<TR><TD>$idt</TD><TD>$name<TD>Error</TD><TD>$quantity</TD></TR>\n";
}

if ($conn->query($fp) == TRUE) {
$resetsql = "UPDATE addresses SET count=0";
} else {
$updatesql = "UPDATE addresses SET count=count+1";
}

最佳答案

您似乎正在寻找CASE:

UPDATE addresses SET cnt = CASE WHEN :param = 1 THEN 0 ELSE cnt + 1 END

如果:param1,则0将被分配给cnt。否则,cnt 会递增。

在 MySQL 中,这可以缩短为:

UPDATE addresses SET cnt = CASE WHEN :param THEN 0 ELSE cnt + 1 END

关于php - 如何更新表 if ... else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58358638/

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