• 25-05-2021, 20:06:22
    #1
    Merhabalar,
    PDO Kullanıyorum ve
    <?php
    define("IN_ADMIN",1);
    require_once "ayar.php";
    
    $gelenid = $_GET["uid"];
    $sil = $vt->prepare("DELETE FROM hesaplar WHERE uid =?");
    $islem = $sil ->execute(array($gelenid));
    
     ?>
    Bu Kodlar ile uid=tablono ile geldiğinde o tabloyu siliyor benim yapmak istediğim
    uid=1 ile geldiyse hem hesaplar tablosundaki uidi 1 e eşit olanı silsin hemde urunler tablosundaki hesap_uid 1 e eşit olanı bunu nasıl yapabilirm yardım ederseniz sevinirim.
  • Kabul Edilen Cevap
    • 1 Beğeni
      $sil = $vt->prepare("DELETE FROM urunler WHERE hesap_uid =?");
      $islem = $sil ->execute(array($gelenid)); 2 sorgu ile olur
  • 25-05-2021, 20:12:15
    #2
    Bu cevap, konu sahibi tarafından kabul edilebilir bir cevap olarak işaretlendi.
    Kurumsal Üye
    $sil = $vt->prepare("DELETE FROM urunler WHERE hesap_uid =?");
    $islem = $sil ->execute(array($gelenid)); 2 sorgu ile olur
  • 25-05-2021, 20:13:53
    #3
    OziyWeb adlı üyeden alıntı: mesajı görüntüle
    $sil = $vt->prepare("DELETE FROM urunler WHERE hesap_uid =?");
    $islem = $sil ->execute(array($gelenid)); 2 sorgu ile olur
    Tamda aklımdan geçiyordu böyle birşey olabilirmi diye Teşekkür ederim cevabınız için
  • 25-05-2021, 20:37:17
    #4
    OziyWeb adlı üyeden alıntı: mesajı görüntüle
    $sil = $vt->prepare("DELETE FROM urunler WHERE hesap_uid =?");
    $islem = $sil ->execute(array($gelenid)); 2 sorgu ile olur
    Tek sorguda yapılabilir.

    <?php
    define("IN_ADMIN",1);
    require_once "ayar.php";
    $gelenid = $_GET["uid"];
    $sil = $vt->prepare("DELETE hesaplar,urunler FROM hesaplar INNER JOIN urunler ON hesaplar.uid = urunler.hesap_uid WHERE hesaplar.uid = ?");
    $islem = $sil ->execute(array($gelenid)); 
    ?>
  • 25-05-2021, 20:40:00
    #5
    ahmetkucukonder adlı üyeden alıntı: mesajı görüntüle
    Tek sorguda yapılabilir.

    <?php
    define("IN_ADMIN",1);
    require_once "ayar.php";
    $gelenid = $_GET["uid"];
    $sil = $vt->prepare("DELETE hesaplar,urunler FROM hesaplar INNER JOIN urunler ON hesaplar.uid = urunler.hesap_uid WHERE hesaplar.uid = ?");
    $islem = $sil ->execute(array($gelenid));
    ?>
    Cevabınız için teşekkür ederim tek sorguda daha iyi olur diye düşünüyorum ama tek sorgu bana birazcık karışık geldi karışıktan kastım veri bağlama veri ekleme silme gibi işlemlere yeni atıldım bu yüzden birazcık karışık geliyor
  • 25-05-2021, 20:47:26
    #6
    KarayelHosting adlı üyeden alıntı: mesajı görüntüle
    Cevabınız için teşekkür ederim tek sorguda daha iyi olur diye düşünüyorum ama tek sorgu bana birazcık karışık geldi karışıktan kastım veri bağlama veri ekleme silme gibi işlemlere yeni atıldım bu yüzden birazcık karışık geliyor
    MYSQL Join Kullanımı şeklinde aratırsanız bir çok sonuca ulaşabilirsiniz, mantığını anlamak pek zor değil bir kaç kullanımdan sonra alışırsınız. Genellikle select komutunda işinizi görür.