PHP ve PostgreSQL İşlemleri?

0 Cevap php

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? :)

0 Cevap