Изменение значения при нажатии кнопки с помощью оператора mysql if - PullRequest
0 голосов
/ 08 января 2019

Что я пытаюсь сделать, это изменить значение при нажатии кнопки

Т.е., нажмите кнопку и значение изменится с 0 на 1 или же Нажмите кнопку, и значение переходит в 1 из 0.

и так далее. Я борюсь за эту часть.

<?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 голосов
/ 08 января 2019

Глядя на то, что, я думаю, вы пытаетесь сделать, я подозреваю, что вы можете решить эту проблему исключительно в SQL, например.

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

Извините, если синтаксис неправильный, но вы поняли основную идею. Возможно, вам также нужно добавить WHERE id = 0, если вы пытаетесь ограничить его одной строкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...