Как я могу определить статус делать вещи в PHP MySQL - PullRequest
1 голос
/ 30 марта 2019

Я пытаюсь определить статус записи 0 или 1.

Я хотел бы использовать этот код, показанный ниже, чтобы определить, есть ли конкретный товар в этом случае barcode='D189404954' на складе или нет, еслитак что делай что-то еще, ничего не делай.

Но когда я запускаю приведенный ниже код, он продолжает говорить, что статус равен 1, даже когда его значение равно 0.

<?php

$link = mysqli_connect("localhost", "root", "", "watermeter");

// Check connection
if($link === false){
    die("ERROR: Could not connect. " . mysqli_connect_error());
}

$query = "SELECT statuswm
FROM users
WHERE barcode='D189404954'";

$result = mysqli_query($link, $query);
$row = $result->fetch_array(MYSQLI_NUM);

// See Value for test
//var_dump($row[0]);

if ($row[0] == 1) { 
echo $row[0]; 
} else { 
echo "not in stock";

}

// Close connection
mysqli_close($link);

?>

1 Ответ

1 голос
/ 30 марта 2019

Ваш код результата неверен. == - оператор сравнения, тогда как = - оператор присваивания.

if ($result = 1) {
}

должно быть:

if ($result == 1) {
}
...