我尝试确定一条记录的状态是 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);
?>
最佳答案
您的结果代码是错误的。
==
是比较运算符,而 =
是赋值运算符。
if ($result = 1) {
}
应该是:
if ($result == 1) {
}
关于php - 我如何确定状态并在 PHP MySQL 中执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55432412/