我听说你应该在使用mysqli而不是mysql(i)错误代码处理PHP代码时使用异常。为什么MySQLi中的例外PHP
于是,我开始做了应该把所有的错误代码根据错误信息来自己的异常的mysqli对象的自己的包装。关于大量的可能的错误代码和你必须用自己的方法覆盖所有mysqli方法的事实,我开始怀疑它是否真的有必要。
在大多数情况下,捕获大多数常见错误代码并提供最常用函数的小封装就足够了,但它并不完整,也不是非常安全(即,当您没有捕获到某些错误代码时, )。
并用if/else和mysqli_connect_errno(或者像那样)处理错误代码与使用 ...处理它们非常相似。
那么,为什么是它有用包的mysqli对象转换成自己的数据库对象翻译错误代码为例外?
你的, GREENY所有的
使用mysqli_sql_exception - 你不需要编写你自己的包装器 – Darius