• 25-07-2022, 01:24:03
    #1
    kat_siparis_sureci
    kat_favoriler
    isimli iki ayrı tablom var..

    kat_siparis_sureci tablosundan verileri kat_favoriler tablosuna kopyalama yaptırıyorum..
    kat_siparis_sureci tablosunda id ye göre get yaparak çekiyorum
    kat_favoriler tablosundaki favori_id ye göre çoklu kopyalama yapıyor..
    Ve Gayet iyi çalışıyor..

    fakat Kopyalanan kat_favoriler e geçen seçilen favori_id deki satırlara işlemi yaptıgında geri kalan işlem yaptırmadığım bütün satırlardaki verileri siliyor.. temizliyor adeta..
    Yani Aşağıdaki Linke Göre 6719358402 favori_id ye sahip olanlar güncelleniyor istediğim gibi.. ama geri kalan farklı favori_id ye sahip "yonetici_Goruldu" sütunundaki verilenin tümü temizleniyor
    bunu nası çözebilirim..


    Link uzantısı Aşağıdaki Gibi Yapıyorum
    https://domain.com/islem.php?id=4&favori_id=6719358402
    Kodumda Aşağıda

    <?php
    include("vt.php");
    if($baglanti->query("UPDATE kat_favoriler SET yonetici_Goruldu = (SELECT yonetici_Goruldu FROM kat_siparis_sureci WHERE  id=".(int)$_GET['id']." AND favori_id=".(int)$_GET['favori_id'].")")){
    echo("tamam");
    } ?>
    Kodlamada Çok iyi sayılmam.. kodu düzenleyebilirmisiniz.. nerde Hata Yapıyorum..
    Şimdiden Teşekkür ederim
  • 25-07-2022, 01:44:01
    #2
    Hocam alınmayın bir eleştiride bulunmak istiyorum çok karmaşık kodluyorsun her şey iç içe spagetti eyvallah ama çalışmanı zorlaştırır
  • 25-07-2022, 01:47:46
    #3
    bilalpolat adlı üyeden alıntı: mesajı görüntüle
    Hocam alınmayın bir eleştiride bulunmak istiyorum çok karmaşık kodluyorsun her şey iç içe spagetti eyvallah ama çalışmanı zorlaştırır
    Estafurullah alınacak bişey yok.. php de çok iyi deilim. bu işlem biraz karmaşıkta bir işlem.. çözemedim.
  • 25-07-2022, 02:27:06
    #4
    Sorgunda kat_favoriler tablosunun yonetici_Goruldu alanına başka bir tablodan where koşulu ile çektiğin yonetici_Goruldu bilgisini basıyorsun ancak update sorgusuna where koşulunu eklemiyorsun problem bu.
    yani sorgunu aşağıdaki şekilde düzenlersen sadece id eşleşene update basacaktır. Kolay gelsin

    query("UPDATE kat_favoriler SET yonetici_Goruldu = (SELECT yonetici_Goruldu FROM kat_siparis_sureci WHERE  id=".(int)$_GET['id']." AND favori_id=".(int)$_GET['favori_id'].") where favori_id=".(int)$_GET['favori_id']."")
  • 25-07-2022, 02:32:58
    #5
    Heaven_Tr adlı üyeden alıntı: mesajı görüntüle
    Sorgunda kat_favoriler tablosunun yonetici_Goruldu alanına başka bir tablodan where koşulu ile çektiğin yonetici_Goruldu bilgisini basıyorsun ancak update sorgusuna where koşulunu eklemiyorsun problem bu.
    yani sorgunu aşağıdaki şekilde düzenlersen sadece id eşleşene update basacaktır. Kolay gelsin

    query("UPDATE kat_favoriler SET yonetici_Goruldu = (SELECT yonetici_Goruldu FROM kat_siparis_sureci WHERE  id=".(int)$_GET['id']." AND favori_id=".(int)$_GET['favori_id'].") where favori_id=".(int)$_GET['favori_id']."")

    Evet Oldu... Allah Razı Olsun Kardeşim..