我有每个人的 2 个电话号码。有些只填写了电话号码,有些只填写了电话号码2,有些则两者都有。
我正在尝试查找具有相同电话号码的其他人,电话 = 电话,电话 = 电话 2,电话 2 = 电话,电话 2 = 电话 2
问题是,如果电话 1 为空,那么我现有的代码会将其与具有电话号码的下一个人匹配,而不管电话或电话 2 是否为空。我需要在代码中添加什么。
    function getothers($tid,$criteria,$telephone,$telephone2,$elector){
                global $dbh;
                $tid = '-TID'.$tid;
                 $sql = "SELECT * FROM electors 
WHERE (telephone > 0 OR telephone2 > 0)
AND records NOT RLIKE '$tid'
AND (telephone IN ('$telephone','$telephone2') 
OR telephone2 IN ('$telephone','$telephone2')) 
AND ID != '$elector'  LIMIT 10";
                return $dbh->query($sql);
            }