Merhabalar müşteriler tablomda bazı kısımları çekiyorum ve kaydediyorum ançak tekrar kaydet dediğimde olmayan kayıtları alması gerekirken tüm kayıdı tekrar ekkliyor acaba nerde hata yapıyorum


$siparissor=$db->prepare("SELECT * FROM musteriler LEFT JOIN musteri_beyanname_takip ON musteri_beyanname_takip.musteri_id=musteriler.musteri_id where gorunurluk=0");
 $siparissor->execute();
  

foreach ($siparissor as $orfiche)
{
     $musteri_id=$orfiche['musteri_id'];
            $beyanname_id=$orfiche['beyanname_id'];

        
        $beyannameSay = $db->prepare("SELECT * FROM  musteri_beyanname_takip_aylik WHERE beyanname_id = ?");
        $beyannameSay->execute(array($beyanname_id));
        $kontrol = $beyannameSay->fetch(PDO::FETCH_ASSOC);
        
        if($kontrol > 0)
        {
            echo "Var!.";
        
        }
        
      


        if (!empty($beyanname_id))
        {
        
              $projeekle=$db->prepare("INSERT INTO  musteri_beyanname_takip_aylik SET
            beyanname_id=:beyanname_id,
             musteri_id=:musteri_id,
             baglanti_id=:baglanti_id,
             yil=:yil,
             ay=:ay"
        );

     $ekleme=$projeekle->execute(array(
             'beyanname_id' => $beyanname_id,
             'musteri_id' => $musteri_id,
             'baglanti_id' => "20211",
             'yil' => "2021",
             'ay' => "1"
           ));

            if($ekleme)
            {
                echo "Kaydınız Onaylandı.";
            }
            else
            {
            echo "HATA! Lütfen .";
            }
        }
    }