php - (PHP) If, Else 无法正确检索条件中的数据

标签 php mysql if-statement

我这里有 If-Else 条件的问题。如下面的代码,

if($status == 'New'){
    $resultx0 = mysql_query("SELECT * FROM application_data_file WHERE Position_ID = '".$pos_id."'  && Application_Status = 'New'  OR 'Received'  OR 'Checking' ");
}
elseif ($status == 'Not qualified'){
    $resultx0 = mysql_query("SELECT * FROM application_data_file WHERE Position_ID = '".$pos_id."'  && Application_Status = 'Failed'  OR 'Not qualified' ");
}
elseif ($status == 'No Condition'){
    $resultx0 = mysql_query("SELECT * FROM application_data_file WHERE Position_ID = '".$pos_id."' ");  
}

"new"和“不合格”条件仅适用于“application_data_file”表中的第一个。当我在条件中输入时,"new"条件将仅检索"new"但不会检索“已收到”或“正在检查”,而“不合格”条件将仅检索“失败”而不会检索“不合格”。

我对此一无所知。条件有问题吗?

干杯。

最佳答案

这样试试

mysql_query("SELECT * FROM application_data_file 
             WHERE Position_ID = '".$pos_id."' 
             AND Application_Status IN ('New','Received','Checking')");

关于php - (PHP) If, Else 无法正确检索条件中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37017758/

相关文章:

php - 基于具有不同值的相同列名创建列

MYSQL 列出所有类别的所有产品

matlab - 如何实现...?求给定角度的弧范围

php - MySQL 如果值为空则不搜索

javascript - 使用 For 循环简化 IF...Else 语句 [Javascript]

javascript - if 和 else 语句一起执行

php - 从时间戳中选择日期 php mysql

PHP null合并+三元运算符奇怪的行为

javascript - 如何顺利学习PHP、Jquery、Javascript

mysql - 加入右表限制