テーブルのレイアウトは次のとおりです。
表 1: ID - U1 - U2 - ステータス
表 2 ID - U1 - U2 - タイプ - ステータス
U1 または U2 がテーブル 1 の U1 または U2 で見つかった番号と一致し、ステータスが確認済みに設定されている、テーブル 2 のすべてのレコードを選択する必要があります。
これは私が持っているものですが、効率的とはほど遠いものであり、レコードが作成された時期に基づいて並べ替えられず、各 ID に関連付けられたすべてのレコードがまとめられています。
$q = "SELECT `U1`, `U2` FROM `Table1` WHERE `U1='{VALUE}' OR `U2`='{VALUE}' AND `Status`='Confirmed';
{Value} = 事前に保存されている値。そのクエリを (ループしながら) 実行し、表 1のどの値が定義済みの値と等しくないかを判別した後(それを $ur にします):
$q2 = "SELECT * FROM `Table2` WHERE `U1`='".mysql_real_escape_string($ur)."' OR `U2`='".mysql_real_escape_string($ur)."'";