我如何确定状态并在 PHP MySQL 中做些什么
How can i determine status an do stuff in PHP MySQL
我尝试确定记录的状态是 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) {
}
我尝试确定记录的状态是 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) {
}