这里我有一个问题,我想设置状态是批准还是拒绝..条件是如果管理员选择注册号和司机姓名,这意味着状态是批准的,否则,如果管理员填写原因,这意味着请求被拒绝.. 这是设置状态的代码
if ($reason =='null'){
$query2 = "UPDATE usage SET status ='APPROVED' WHERE '$bookingno'=bookingno";
$result2 = @mysql_query($query2);
}
elseif (($regno =='null')&&($d_name =='null')) {
$query3 = "UPDATE usage SET status ='REJECT' WHERE '$bookingno'=bookingno";
$result3 = @mysql_query($query3);
}
当我保存数据时,状态字段没有更新..
最佳答案
两件事:
(1) 'null'(带引号)是一个字符串。您可能只想要 null(和 identity rather than an equality 检查)- 或者,更好的是,使用 is_null() , isset() 或 empty() (以更适合您的情况为准)。
(2) 如果您的status 字段是ENUM() (它应该是),确保你的大写字母正确。通常这无关紧要,但如果您的表设置为任何类型的二进制字符编码 ( *_bin Collation ),它就会。
关于php - 如何设置状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2471041/