代码改变世界

数据库3

2017-07-28 21:17  谭丽#  阅读(143)  评论(0编辑  收藏  举报

1.错误处理

1.0 面向对象的方式

PDOException异常类的属性结构

PHP 5内置的异常处理类结构

相应的,在代码中可以合适的调用 getFile()  getLine() 来进行错误定位,更方便的进行调试

 

2.0 使用面向过程的方法

 

PDO和PDOStatement对象有errorCode()  errorInfo() 方法,如果没有任何错误, errorCode() 返回的是: 00000 ,否则就会返回一些错误代码。errorInfo() 返回的一个数组,包括PHP定义的错误代码和MySQL的错误代码和错误信息,数组结构。

每次执行查询以后,errorCode() 的结果都是最新的,所以我们可以很容易自己控制错误信息显示。

2.异常处理

  • 扩展 PHP 内置的异常处理类 
  • 异常和错误并不是同一个东西。异常是指一个程序在运行过程中出现一个意外或者事件。中断了正常指令的执行,跳转到了其他模块继续执行。

    PHP里面,异常处理使用try…catch…

    Try:代表尝试执行,并且捕获异常

    Catch:代表异常出现时的补救方案

     

    异常是通过throw关键字来抛出的。抛出异常以后,throw下面的代码是不会被执行的,会直接进入catch这个补救措施