|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
另外要叮嘱各位的是,抵御诱惑,ASP/PHP/JSP/.NET的对比也许会让你无所适从,你也许学了一半PHP,又开始打C#的主意,或者有人说JAVA很强,这个时候的你绝对不能动摇,哪怕你真想学。事务处置 在不撑持事务处置的PHP版本中,可以用以下办法来停止事务处置:在dbstuff类中添加一个属性和两个办法:var istrans;//判别是不是停止事务处置的。function inittrans(){//当要开启一个事务时,要先设置此项,申明是要停止事务处置 $this->istrans = 1; } function resettrans(){//当完成一个事务时,要重置此项避免在没有停止事务处置的时分,履行语句失足不克不及停止提醒 $this->istrans = 0; }在失足处置的办法到场:function halt($message = '', $sql = '') { $this->error = 1; if($this->istrans == 1) $this->query("ROLLBACK TRANSACTION");//失足则回滚 require 'db_mssql_error.php'; }示例:$db->inittrans();$db->query("BEGIN TRANSACTION");//SQL语句$db->query("COMMIT TRANSACTION");$db->resettrans();经测试,可以正常利用。你发奋努力,熟悉了安全方面的问题,然后又设计了一些程序,感觉还不错。 |
|