SQL Select, İnsert, Delete İşlemlerini Birlikte Yapmak

Başlatan yakusha, 01 Ekim 2012 - 05:04:17

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

yakusha

İyi günler/geceler.

XML ile gelen bir veriyi PHP ve simpleXML kütüphanesiyle parse ettikten sonra veritabanına yazmam gereken bir proje ile uğraşıyorum.

Yapılması gereken, localden gelen Stok bilgisini, Webde yoksa ekleyecek, Webde varsa yeni gelen bilgiler ile güncelleyecek.

Eski kodları yazan arkadaş
- SQL sorgusu ile ilgili verinin webde var olup olmadığını kontrol etmiş
- sonra bu veriyi php'ye geri gönderip kontrol etmiş
- veri yoksa eklemiş / insert
- veri var ise güncellemiş / update

Localdeki stok bilgilerini Web sitesine aktardığımız bu sistemde SQL ve PHP işlemleri arasındaki kesinti ve değişmeler kodu kanaatimce verimsiz kılıyor.

benim bulduğum yöntem ise, localdeki datanın stokid bilgisinin sabit olarak gelmesi ve Web alanında aynı id kimliğinin kullanılmasının avantaşını kullanmak yönünde.
- önce stokid değerini insert et, (böylece kesinlikle eminiz ki web stokda bu ürün bulunmuş oluyor!)
- sonra update sorgusunu gönder

Benim merak ettiğim, bu işlemi daha kesdirmeden yapmanın bir yolu var mı?


Stok bilgisini
Artık bu forumu kullanmıyor.