'da "varsa, güncelleştir" uygulanıyor Tek işlemde INSERT OR UPDATE IF EXISTS
çalışıyorum.Doctrine ORM
MySQLyılında, ben genelde DUPLICATE KEY
("YİNELENEN KEY UPDATE".) Kullanmak Çeşitli SQL varyantları ve alt sorgular kullanarak bu soruna birçok çözüm farkında değilim, ama bu uygulamaya çalışıyorum Doktrinde (PHP ORM). Öylesine özellik dolu olduğu için bunu yapmak için Doktrin yöntemleri var gibi görünüyor, ama hiçbir şey bulamıyorum. Bu tür bir şey, PHP ORM paketlerini bir nedenden dolayı kullanan bir problem midir? Ya da Doktrin uzmanlarının bunu hack veya herhangi bir yolla nasıl gerçekleştireceklerini biliyor musunuz?
Bu işlevi uygulamak için bir eklenti üzerinde çalışmaya başladım. Hala erken aşamalarda ama benim kullanım durumum için test edildi ve çalışıyor. Şu adresten ulaşılabilir: https://github.com/m14t/m14tDoctrineRecordPlugin Test vakaları, hata raporları ve çekme istekleri karşılanır. – m14t
@ pix0r 'ın çözümünü – Mojtaba