Autor Zpráva
jonáš
Profil
jake jsou funkce pro transakční zpracování v MySQL? (V ODBC to je ODBC_AutoCommit($spoj,false), ODBC_Commit($spoj) a ODBC_RollBack($spoj).)

PS:koukněte na tohle: http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=16&topic=1 0587
thingwath
Profil
To PS je dost nesouvisející.

Přímo přes ROLLBACK, COMMIT a podobně jako SQL příkazy to nejde? Každopádně mysqli rozšíření na to má přímo metody. Mysql asi ne, to je rozšíření z dob, kdy v MySQL o nějakých transakcích nebylo ani vidu ani slechu.
jonáš
Profil
To PS je dost nesouvisející. to jo ale on by to jinak nikdo neviděl.

co to je to mysqli rozšířeni?

mysql_AutoCommit() nejde: Fatal error: Call to undefined function: MySQL_AutoCommit()...
thingwath
Profil
mysqli je nové rozšíření pro práci s MySQL, viz manuál.
kozape
Profil *
Mysql podporuje transakce od verze 3.23.54, ale pouze u tabulek s typem (enginem) InnoDB nebo BDB, nikoliv MyISAM. Dobre je take najit si informace o knihovne ADODB (v php), která obsahuje jednotne rozhrani pro pristup k ruznym databazim. Syntaxe transakce v mysql je nasledujici:


START TRANSACTION | BEGIN [WORK]
COMMIT [WORK] [AND [NO] CHAIN] [[NO] RELEASE]
ROLLBACK [WORK] [AND [NO] CHAIN] [[NO] RELEASE]
SET AUTOCOMMIT = {0 | 1}


Podrobne informace jsou zde: http://dev.mysql.com/doc/mysql/en/commit.html.
jonáš
Profil
děkuju.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0