• 15-12-2019, 20:39:48
    #1
    Arkadaşlar merhaba sizlere şöyle birşe sormak istiyorum.
    diyelimki bi PHP sayfanız var bu sayfada mysql işlemleri yaptırıyorsunuz

    Örnek:

    mysql işlem
    if(true)
    {
    mysql işlem
    if(true) {
    mysql işlem
    if(true) {
    }
    }
    }

    şöyle bir kod yapımızın olduğunu düşünün
    üç kere mysql tablomuza veri kaydediyoruz eğer birinci işlem gerçekleşirse 2 mysql işlemine geçiyoruz. 2 de başarılı olursa 3. işleme geçtiğimiz düşünün. Benim merak ettiğimse şu
    eğer 3. işlem başarıyla gerçekleşmezse ilk 2 verinin tabloda tutulmasına gerek yokyani tabloya boşuna kaydetmiş olucam ben böyle bir durumda ilk kaydedilen verileri nasıl geri silerim aynı sayfa içerisinde
    verdiğim örneği sadece 3 adımmış gibi düşünüp cevaplamayın adım sayısını daha da fazla olabilir.
  • 15-12-2019, 20:40:40
    #2
    transaction
  • 15-12-2019, 20:42:31
    #3
    Üyeliği durduruldu
    İlk ve ikinci adımda veya kaç adım varsa işte veri kaydedildikten sonra bir php kodu vardı son kaydedilen verinin idsini veriyordu o şekilde hepsini alacaksınız en son işlem başarısız olursa bu isleri sileceksiniz Google a php mysql Last id derseniz örnekleri var
  • 15-12-2019, 20:44:31
    #4
    Hocam 3 işlem birbirinden bağımsızsa eğer 3ünü aynı anda kontrol etseniz olmaz mı?
  • 15-12-2019, 20:59:30
    #5
    hesapadim adlı üyeden alıntı: mesajı görüntüle
    transaction
    Cevap burada Dolambacli yollar ile ugrasmaya gerek yok.
  • 15-12-2019, 21:05:49
    #6
    Hepinize cevaplarınız için teşekkürler.



    hesapadim adlı üyeden alıntı: mesajı görüntüle
    transaction
    Aradığım buydu çok sağolun.
  • 15-12-2019, 23:37:09
    #7
    http://www.erbilen.net/php-transaction-kullanimi/ Burada gayet güzel anlatılmış