• 07-07-2010, 14:40:46
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar elimdeki işte iç içe mysql update yapmam gerekiyor ama yapamadım.

    Öncelikle 2 adet sql tablom var 1.cisi "musteriler" 2.cisi "bakiyeler"

    Üye ödeme bildiriminde bulunduğu zaman "musteriler" tablosuna ödediği rakam düşüyor ve bende o üye durumunu ödendi yapıyorum.

    Yapmak istediğim üyenin gönderdiği ödeme miktarını 2.ci tabloda bulunan "bakiyeler" alanına update etmek istiyorum.

    ilk sorgum aşağıdaki gibi fakat ikinci için ne yaptıysam başaramadım.

    $id = $_GET['id'];
    
    include("baglan.php");
    $baglan = "UPDATE musteriler SET durum='0' WHERE id=" . $id;
    bundan sonra gelen bu id ye ait miktar değerini alıp bakiyelerdeki ilgili id ye atamak istiyorum..
    Teşekkürler.
  • 07-07-2010, 15:14:35
    #2
    Üyeliği durduruldu
    Tek seferde çift sorgu mu yapmak istiyorsunuz, left join gibi ?
  • 07-07-2010, 15:17:10
    #3
    Üyeliği durduruldu
    Evet Tek seferde çift işlem yapmak istiyorum.
  • 07-07-2010, 15:23:44
    #4
    ilk önce ödemeyi düş ve id ile durumu ödendi yap olmuyormu ?
  • 07-07-2010, 16:55:38
    #5
    Üyeliği durduruldu
    Tek sorguda çift update güncel MySQL versiyonunda mevcut değil. Sonraki versiyonlarda gelecek olan bir özellik. Şu an UPDATE sorgusunda LEFT JOIN kullanılıyor ancak sadece başka tablodan veri çekmekte kullanılıyor. Bir sorgu daha eklemeniz gerek.
  • 07-07-2010, 19:13:23
    #6
    Stored Procedure ile yapabilirsiniz. Böylece sadece 1 procedure çalıştırırsınız ve bir çok mysql işlemini yapabilirsiniz.

    https://www.r10.net/1061307643-post54.html