したがって、あるテーブルのIDが別のテーブルに一致する外部キーを持っているかどうかに基づいて、何らかのフォームを表示したいswitchステートメントがあります。
これまでのところ、私が試したのは、一方の while ステートメントを別のステートメントにネストすることであり、機能していません。
$subresult = mysqli_query($con,"SELECT * FROM tags GROUP BY tag");
$subresult2 = mysqli_query($con,"SELECT * FROM tag_subscribe WHERE uid = $uid");
while ($row = mysqli_fetch_array($subresult)) {
    $tid = $row['tid'];
    while ($row2 = mysqli_fetch_array($subresult2)) {
        $tid2 = $row2['tid'];
    }
    if ($tid2 == $tid) {
        $subbedup = 'yes';
    } else {
        $subbedup = 'no';
    }
    switch ($subbedup) {
    case ('yes'):
        echo "alternate html form goes here because $tid2 == $tid";
        break;
    case ('no'):
        echo "html form goes here";
        break;
    }
}
したがって、このコードを実行すると、外部キーを含む 2 番目のテーブルの最後のレコードである 1 つのスイッチ「yes」を除いて、スイッチ「no」のみが返されます。考えてみると、テーブル内のレコードがなくなるまでこのループを実行し続けるので、それは理にかなっています。したがって、この時点までに約 6 分を費やし、最後の 6 時間は正しく動作させるために費やしましたが、運がありませんでした。
だからもう一度、SOの素晴らしい人たち、私を救ってください!よろしくお願いします:)
だから私の質問は次のとおりです:これはどのように正しく行われますか?