1人につき2つの電話番号を持っています。電話のみが入力されているものもあれば、電話 2 のみが入力されているものもあれば、両方が入力されているものもあります。
電話 = 電話、電話 = 電話 2、電話 2 = 電話、電話 2 = 電話 2 のいずれかで、同じ電話番号を持つ他の人を見つけようとしています。
問題は、telephone1 がヌルの場合、既存のコードは、電話番号または電話番号 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);
}