Ik weet 't nog niet 100% zeker, maar ik heb 't vermoeden dat het or die() statement in bijvoorbeeld
niet helemaal goed werkt.
Naar mijn mening moet die() of exit() in classes ervoor zorgen dat het script onderbroken wordt, en dat enige classhandlers netjes worden opgeruimd.
Dit gebeurt volgens mij ook wel, maar databasetransacties die nog gebruik maken van deze handler worden om 1 of andere reden gewoon gecommit, ipv afgebroken, waardoor je weer nieuwe errors krijgt.
Is dit nou een database-afhankelijke bug, een feature, of iets wat php(lib) niet netjes afhandelt ?
btw Ik maak gebruik van phplib (http://phplib.netuse.de) en Oracle 8i database.
code:
1
| mysql_connect($database) or die(mysql_error()); |
niet helemaal goed werkt.
Naar mijn mening moet die() of exit() in classes ervoor zorgen dat het script onderbroken wordt, en dat enige classhandlers netjes worden opgeruimd.
Dit gebeurt volgens mij ook wel, maar databasetransacties die nog gebruik maken van deze handler worden om 1 of andere reden gewoon gecommit, ipv afgebroken, waardoor je weer nieuwe errors krijgt.
Is dit nou een database-afhankelijke bug, een feature, of iets wat php(lib) niet netjes afhandelt ?
btw Ik maak gebruik van phplib (http://phplib.netuse.de) en Oracle 8i database.