使用mysql if语句更改按键的值

j5fpnvbx  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(313)

我要做的是改变一个按键的值
即,按下按钮,值从0变为1,或按下按钮,值从0变为1。
不停地。我在这方面很努力。

<?php
include ('db.php');
$conn = mysqli_connect("BLAH CONNECTION");

$result = mysqli_query($link, "SELECT * FROM on_offsurvey");

while($row = mysqli_fetch_array($result)){
    $status = $row["site_status"];

    echo $status;

}

if ($status == 1) {
    $sql = "update on_offsurvey set site_status=0 where id=0)";
} else if ($status == 0)  {
    $sql = "update on_offsurvey set site_status=1 where id=0)";
}

if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
}
?>

我正在努力的部分是if/if else语句,它控制我的0到1或1到0
有什么帮助吗?

s71maibg

s71maibg1#

看看我认为您正在尝试做什么,我怀疑您完全可以用sql来解决这个问题。

UPDATE on_offsurvey 
SET site_status = 
  CASE 
    WHEN site_status = 0 THEN 1 
    WHEN site_status = 1 THEN 0 
  END;

如果语法错误,我会道歉,但你明白了。可能你需要加上 WHERE id = 0 如果你想把它限制在一行。

相关问题