Konu Araçları | Konu Seçenekleri | Gösterim Stili
Tarih
23/06/2018 14:30
Konu Sahibi
serkandiker
Yorumlar
4
Okunma
314
Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 5
  • 4
  • 3
  • 2
  • 1

Derecelendirme: 0/5 - 0 oy
Kullanici Avatari

serkandiker

Aktif Üye
 31
 12
 47
 06/05/2009
6
 Kütahya
 
 Ofis 2003
 01/01/2019,17:49
Çözüldü 
İyi günler php ile mysql veritabanındaki iki farklı tabloyu güncellemek için iki farklı sorgu kullandığımda ilk sorgu sorunsuz çalışıyor ama ikinci sorgu zaman zaman hata vermeksizin tamamlanmıyor.Bu şekilde iki tabloyu eş zamanlı güncellemek için örnek bir kod varmı ????


serkandiker, 06-05-2009 tarihinden beri AccessTr.neT üyesidir.

Kullanici Avatari

ozanakkaya

Kurucu
Oz.... Ak....
 39
 477
 11.746
 29/01/2008
 Denizli
 Memur
 Ofis 2010 32 Bit
 Dün,18:01
Merhaba, kullandığınız sorgu kodlarını görebilir miyiz??


"Boş Örnek Eklerim, Yapıp Verirler" demeyin, örneğinizi hazırlayın.
Komplike kod talebiniz var ise İletişim bağlantısından bize ulaşın. 
Cebelleşmezsen Öğrenemezsin. 

Kullanici Avatari

ozguryasin

Uzman
Öz.... Ya....
 36
 44
 1.112
 23/09/2009
613
 Bursa
 Yazılım
 Ofis 2010 32 Bit
 19/01/2019,13:55
Merhaba;

Commit & RollBack fonksiyonu ile sorunu çözersin. İki sorgun sorunsuz çalışırsa commit eder, biri çalışmazsa rollback edip iki sorgu işlemini iptal eder. Diğer bir detişle Commit te tüm işlemler olumlu ise yazar, Rollback iilem sırasında sorun oluşursa hepsini iptal eder. Bu fonksiyonu bankalar bir hesaba para aktarırken kullanır. Örneğin para göndereceksiniz, hesabınızdan para düşer karşı hesaba eklenir ise commit gerçekleşir, sizden para düşüp karşı tarafa eklenmesse eollback olup işlem iptal edilir, karşı tarafa para gitnediği gibi sizin hesabınızda eklenme olmaz


POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter. alkis


Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.

Kullanici Avatari

serkandiker

Aktif Üye
 31
 12
 47
 06/05/2009
6
 Kütahya
 
 Ofis 2003
 01/01/2019,17:49

Kod:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
mysql_query("START TRANSACTION");
$flag = true;
$query = "INSERT INTO testing (myid) VALUES ('test')";

$query2 = "INSERT INTO testing2 (myid2) VALUES ('test2')";

$result = mysql_query($query) or trigger_error(mysql_error(), E_USER_ERROR);
if (!$result) {
$flag = false;
}

$result = mysql_query($query2) or trigger_error(mysql_error(), E_USER_ERROR);
if (!$result) {
$flag = false;
}

if ($flag) {
mysql_query("COMMIT");
} else {        
mysql_query("ROLLBACK");
}

Tesekkur ederim yukaridaki gibi bir ornek buldum sorunu cozecegini dusunuyorum ilginiz icin tekrar tesekkur ederim


serkandiker, 06-05-2009 tarihinden beri AccessTr.neT üyesidir.

Kullanici Avatari

ozguryasin

Uzman
Öz.... Ya....
 36
 44
 1.112
 23/09/2009
613
 Bursa
 Yazılım
 Ofis 2010 32 Bit
 19/01/2019,13:55
çözecektir Commit & RollBack  ta bir nevi if else fonksiyonu gibi çalışır. iki veya daha fazla olay gerçekleşirse devam eder eğer bir tanesi gerçekleşmezse diğer olasılığa geçer ve hepsini iptal eder.


POWER 'un Çekirgesi :=)
ozguryasin, 23-09-2009 tarihinden beri AccessTr.neT AİLESİ üyesidir.
Access'i Profesyonel Şekilde Öğrenmek İçin https://www.accesstr.net Ailesi Yeter. alkis


Site Kurallarını sorularınızın hızlı cevaplanması için kesinlikle okuyunuz.


Konuyu Okuyanlar: 1 Ziyaretçi

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Çözüldü Aynı Satıra Veri Doğrulamadan 1. İsim Girme 2. Yi Giremesin yyhy 3 263 16/12/2018, 20:52
Son Yorum: Mehmet Emin Alkan
Çözüldü Aynı Hücrede Belirli Hücrelere Göre Çıkarma? Yusuf KARAGÜN 2 114 13/11/2018, 13:56
Son Yorum: Yusuf KARAGÜN
Çözüldü Mevcut Olan Veri Yapısının, Veritabanı Tablo Yapısına Çevrilmesi. direnist 7 699 14/07/2018, 20:56
Son Yorum: Mehmet Emin Alkan
Çözüldü Aynı işlemi birden fazla hücrede tek seferde yapabilme gkozcan 7 1.043 22/04/2017, 20:03
Son Yorum: atoz112
Çözüldü Dosyayı Farklı Kaydet - kaydet - kopya oluştur husem 2 522 18/03/2017, 00:34
Son Yorum: husem

Türkçe Çeviri: MCTR, Yazılım: MyBB, © 2002-2019 MyBB Group.