我当前的查询字符串是

    $var = '  fkMemberId = \'24\' AND month(DisallowTimeFrom) = \'10\' ';


不用说如果表中没有十月,那么我得到的结果是空的。

我想要实现的是...

    $var = ' fkMemberId = \'24\' BUT MAY ALSO CONTAIN BUT IF NULL CONTINUE QUERY month(DisallowTimeFrom) = \'10\' ';


fkMemberId = \ '24 \'是必须的

仅当存在数据但不继续时,month(DisallowTimeFrom)= \ '10 \'是必须的

为了简洁起见,我省略了其余的查询。

最佳答案

$var = ' fkMemberId = \'24\' AND (DisallowTimeFrom IS NULL OR month(DisallowTimeFrom) = \'10\') ';

10-06 01:32