我有每个人的 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);
}