php - 如何设置状态

标签 php mysql

这里我有一个问题,我想设置状态是批准还是拒绝..条件是如果管理员选择注册号和司机姓名,这意味着状态是批准的,否则,如果管理员填写原因,这意味着请求被拒绝.. 这是设置状态的代码

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/

相关文章:

javascript - 通过 php 循环自动生成的 JQuery ID 选择器

php - 从 PHP 页面运行 Shell 脚本

mysql - MySQL 上针对 REGEXP 匹配的奇怪 SQL 查询结果

php - 在 PHP 中的外部 FTP 服务器上生成 CSV 文件

即使在删除空格后,PHP header 在 MAMP 中也不起作用

php - 在没有返回语句的 laravel 中重定向

mysql - 按 2 列和 2 个连接进行分组,并返回包含总计的所有行

php - 用php编辑表格的行

php - 使用 "Mysql"的数据库连接丢失或无法连接

php - mySQL:使用另一个表中的id显示一个表中的数据