Avatar billede retep Nybegynder
20. marts 2001 - 13:28 Der er 5 kommentarer og
1 løsning

InterBase og PHP

Hejsa ;)

Der er vel ikke nogen der har en smart metode til at bruge transaktioner i PHP.

I Delphi er det så nemt med
try

trans.commit;
except

trans.rollback;
end;

Er der en tilsvarende mulighed i PHP? Eller er man nødt til at spørge på alle result-sets før man comitter?

Ved godt at spørgsmålet ligesågodt kunne være stillet i PHP-kategorien, men jeg har på fornemmelsen at alle InterBase folk kigger hér... ;)

Mvh
Retep
Avatar billede pellelil Nybegynder
20. marts 2001 - 13:31 #1
Jeg aner ikke en dart om PHP men kan du ikke bare bruge \"SET TRANSACTION\", \"COMMIT\" og \"ROLLBACK\" direkte i dine SQL scripts ?
Avatar billede martinlind Nybegynder
20. marts 2001 - 13:38 #2
Jeg mener også der er \"Exception\" handling i SQL scripts, ellers kan du jo overveje muligheden for en external-function, som du kan skrive i delphi og implementere i IB, en ret stærk facilitet faktisk.
Avatar billede pellelil Nybegynder
20. marts 2001 - 13:40 #3
martinlind> Der er \"Exception handling\" i såvel triggere som StoredProcedure så jer vil tro at de også virker i \"almindelige SQL scripts\" !?
Avatar billede retep Nybegynder
20. marts 2001 - 13:40 #4
Jo jeg har fundet alle funktionskaldene, det er ikke det der er problemet... Det jeg ønsker er en simpel måde at samle op på om alle Inserts/Updates til databasen er gået godt.
Hvis jeg ikke har try except som i Delphi er jeg nødt til at spørge på hver query om den er gået godt... Ret besværligt, men en nødløsning.
Avatar billede retep Nybegynder
20. marts 2001 - 13:44 #5
martinlind>> Ikke rigtig en mulighed, da jeg ikke selv hoster databasen :-/
Avatar billede retep Nybegynder
27. marts 2001 - 16:08 #6
Afsluttes, da det er løst ved at sætte en $error = false, og sætte den true hvis der opstår fejl.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester