A long time ago I wrote a php class that handles postgresql db connections.
I've added transactions to my insert/update functions and it works just fine for me. But recently I found out about the "pg_prepare" function.
I'm a bit confused about what that function does and if it'll be better to switch to it.
Ben bir ekleme / güncelleme yaptığınızda anda benim sql bu gibi görünüyor:
$transactionSql = "PREPARE TRANSACTION ".md5(time()).";"
.$theUpdateOrDeleteSQL.";".
."COMMIT;";
This will return something like:
PREPARE TRANSACTION '4601a2e4b4aa2632167d3cc62b516e6d';
INSERT INTO users (username,g_id,email,password)
VALUES('test', '1', 'test','1234');
COMMIT;
Ben ilişkileri ile benim veritabanı yapılandırılmış ettik ve (mümkün olduğunda) ben kullanıyorum:
ON DELETE CASCADE
ON UPDATE CASCADE
Ama işler veritabanında temiz% 100 emin olmak istiyorum ve hiçbir kalanlar vardır eğer / silme veya ekleme / güncelleme üzerine bir başarısızlık olduğunda.
Bu pg_prepare hakkında görüş / deneyimlerini paylaşmak eğer, gerçekten "işlem hazırlamak" ve bana yardımcı olabilecek herhangi başka bir ek şeyler gerek yok güzel olurdu? :)