使用mysql if语句更改按钮按下时的值

时间:2019-01-08 12:34:46

标签: php mysql sql if-statement mysqli

我想做的是更改按钮按下时的值

即,按按钮,值从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

有帮助吗?

1 个答案:

答案 0 :(得分:0)

看看我认为您要做什么,我怀疑您可以纯粹用SQL解决此问题,例如

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

很抱歉,如果语法错误,但您可以理解。如果您想将WHERE id = 0限制在一行,可能还需要添加。