php - 在查询中设置字段的条件

标签 php mysql

我有一个sql查询:

$cond = "";
    if($cid >0 )
    {
        $quali = $this->getCandidatesQualification($cid);

        $cond = "WHERE emp_qualification LIKE '%$quali%'";
    }

    $sql = "SELECT
            emp_job_id,emp_job_profie,emp_qualification,emp_experience
        FROM
            tbl_emp_data
            $cond
        ORDER BY job_add_date DESC LIMIT 0,10   
    ";
    $res = $this->db->returnArrayOfObject($sql,$pgin = 'no', $odr='no');

现在我想要的是如果 emp_qualification字段等于 any_graduate我想为候选人选择所有职位,即使他的资格是 BA .

最佳答案

因此将 WHERE 子句修改为

WHERE emp_qualification LIKE '%$quali%' 
OR emp_qualification = 'any_graduate'

关于php - 在查询中设置字段的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8162691/

相关文章:

MySQL 函数从查询传递参数

MySQL 计数应用程序的总登录时间

PHP:从数据库获取数据以提供 JQuery 图表

PHP:带符号的二进制字符串

javascript - PHP 中包含模板时删除旧内容

javascript - 如何使用 AJAX 从 jquery 访问数据库单元

mysql - 如何删除连接表中的行?

php - Perl/MySQL 'Host is not allowed' 和 ' failed: Client does not support authentication protocol requested by server' 错误?

php - SyntaxError : JSON. 解析:意外字符

mysql - 在 MySQL 中同时选择和更新表的行?