tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

Dibi – TRANSACTION a TRIGGERS

před 9 lety

Petr-K
Člen | 4

Zdravím,
chtě bych se zeptat jen na prostou otázečku. Pro komunikaci PHP s MySQL používám jinou knihovnu, jen takovou amatérskou a nyní jsem zjistil, že z ní nemohu volat TRIGGERS a ani TRANSACTION. :( Kamarád mi však teď doporučil Dibi a jak to tu tak pročítám, tak by mi mělo vše fungovat tak jak má.
Takže jednoduchá otázka… Budu pomoci Dibi bez problému volat TRANSACTION a TRIGGERS?
Děkuji za odpověď.

před 9 lety

matata
Backer | 672

Transakce 100% metoda dibi::begin

Co se tyká TRIGGERS tak ty si uložíš do databáze a pak tě nezajímají. Což je normální dotaz pomocí dibi::query

před 9 lety

Petr-K
Člen | 4

No tak v tom případě, paráda! Děkuji Ti, jdu to otestovat.

před 9 lety

Milo
Nette Core | 1119

Trochu zvláštní slovní obrat volat transakce a triggery. Ale jak píše matata, transakce spustíš, stornuješ i potvrdíš bez problému. A trigger se spouští automaticky při přístupu k tabulce, takže o to se nestaráš.

Pokud máš na mysli spouštění uložených procedur tak, to by mělo být také v pohodě ikdyž jsem to nezkoušel.

dibi::query('CALL procedura(%i)', $id);

Přešti si Quick Start a za 10 minut máš ozkoušeno.

Editoval Milo (20. 1. 2011 23:07)