清风徐来
知是行之始,行是知之成

ADOdb的错误处理和异常处理

PHP ADODB 约 1 分钟

迷上那些mvc的框架后,就很少去关注到ADOdb了。

回头看看,ADOdb真的改进不少。清风关心的是only php5的版本。

不仅支持了AR(ADOdb-Active-Record),也支持Exceptions了。清风测试了一下它。

Connect('localhost','root','root','mykohananull'); }catch(Exception $e){ //adodb_pr($e); echo $e->getMessage(); } ?> 结果:
mysql error: [1049: Unknown database 'mykohananull'] in CONNECT(localhost, 'root', '****', mykohananull)

清风也顺便试了一下它的错误处理,如下:

Connect('localhost','root','root','mykohana'); $rs=$db->Execute('select * from productss'); if ($rs) rs2html($rs); ?> 打开errors.log可以看到
(2009-03-05 07:23:27) mysql error: [1146: Table 'mykohana.productss' doesn't exist] in EXECUTE("select * from productss")