php / mysql如果status ='校准'警告用户

时间:2015-01-13 09:05:04

标签: php mysql

此代码的目标是检查状态是否设置为"校准"在这种情况下,用户将通过回音或弹出窗口进行警告。我无法弄清楚如何让代码以这种方式工作,这就是我现在所拥有的。 - >

编辑:现在的问题是IF语句没有正常工作,回声"此项目在校准&#34 ;;即使状态未校准,也会打印。

EDIT2:问题解决了!

$DB = new mysqli("localhost", "root", "", "book1");
$result2 = mysqli_query($DB, "SELECT Status FROM booking WHERE itemID='$itemID'");
while($row = mysqli_fetch_array($result2)){
    echo $row['Status']. ",";
    $status = $row['Status'];
}
if ($status='Calibration'){
    echo "This item is on Calibration";
}
$upd = "UPDATE booking SET userID ='none/last user: $userID', Verification='$verification', status='Available' WHERE itemID ='$itemID'";    

2 个答案:

答案 0 :(得分:3)

使用比较运算符==代替分配=

if ($status == 'Calibration') {
    echo "This item is on Calibration";
}

答案 1 :(得分:1)

在if语句中,您有Status = 'Calibration'。 ' ='分配不是比较。将其更改为' =='我想你的代码应该可以工作