Merhaba,

2011/9/30 Ali Rıza KELEŞ <[email protected]>:
> 2011/9/30 Omer Barlas <[email protected]>:
>> On 30-09-2011 12:25, Ali Rıza KELEŞ wrote:

>> INSERT INTO tbl ('sid','time','que') VALUES ('723877827',
>> CURRENT_TIMESTAMP, 'some-hashed-content') ON DUPLICATE KEY UPDATE time =
>> CURRENT_TIMESTAMP, que = 'some-hashed-content';

> Denedim. Maalesef değişen bir şey yok. Aslında bu sorgu phpmyadmin de
> doğru bir şekilde çalışmakta. Ama benim program akışı içerisinde aynı
> sorgu istediğim gibi davranmıyor. Kayıt varsa update yapıyor ama yoksa
> yenisini eklemiyor.

Ben yanılmışım. Yanlış loglara bakıyormuşum. Program akışı içerisinde
kötü çalışan bir DELETE satırı varmış. Doğru loglara bakınca ortaya
çıktı.

>> ayrıca neden 2 tane affected row bildirdiğini anlamadım, kayıt varsa da
>> yoksa da sadece 1 tane affected bildirmesi gerekiyor.

Fakat hala neden 2 tane affected row bildirdiğini anlamış değilim.
Değişiklik yoksa 0, varsa 2 affected veriyor. Belki önce bir insert,
eğer duplicated key hatası alırsa update çalıştırıyor, bunun sonucunda
da 2 affected veriyor olabilir.

Çok teşekkürler.

Selamlar..

-- 
--
Ali Rıza Keleş
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
https://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap