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

Derecelendirme: 0/5 - 0 oy
serkandiker

serkandiker

Aktif Üye
6339
 32
 13
 48
 06/05/2009
6
 Kütahya
 
 Ofis 2003
 14/06/2019,19:38
Çö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.

ozanakkaya

ozanakkaya

Kurucu
1
Oz.... Ak....
 39
 483
 12.100
 29/01/2008
 Denizli
 Memur
 Ofis 2010 32 Bit
 Bugün,20:08
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. 

...........
ozguryasin

ozguryasin

Uzman
9727
Öz.... Ya....
 36
 44
 1.131
 23/09/2009
613
 Bursa
 Yazılım
 Ofis 2016 32 Bit
 14/06/2019,00:57
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.

serkandiker

serkandiker

Aktif Üye
6339
 32
 13
 48
 06/05/2009
6
 Kütahya
 
 Ofis 2003
 14/06/2019,19:38

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.

...........
ozguryasin

ozguryasin

Uzman
9727
Öz.... Ya....
 36
 44
 1.131
 23/09/2009
613
 Bursa
 Yazılım
 Ofis 2016 32 Bit
 14/06/2019,00:57
çö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ü Excele Accessteki Tablo Adları Getirme feraz 6 192 10/06/2019, 22:19
Son Yorum: feraz
Çözüldü Ekders Uygulamasında Verileri Farklı Sayfadaki Tabloya Yerleştirmek martineden-30 35 501 29/05/2019, 12:36
Son Yorum: halily
Çözüldü Önce Bul Sonra Kaydet Veya Farklı Kaydet comp_wolf 38 934 30/04/2019, 09:10
Son Yorum: comp_wolf
Çözüldü Aynı Satıra Veri Doğrulamadan 1. İsim Girme 2. Yi Giremesin yyhy 3 387 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 224 13/11/2018, 13:56
Son Yorum: Yusuf KARAGÜN

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