error_reporting(E_ALL ^ E_NOTICE);
在所有php页上加上这个。
然后把你那个异常处理去掉。
最好不要用Exception类,他是所有异常的父类,所以抛出的异常很笼统。要想更精准的获取异常,需要用他的子类异常,或者是自己自定义异常。
像这类的问题,一般就是执行sql语句出问题了,
抛出mysql_error();
$result=mysql_query($sql) or die(mysql_error());
顺藤摸瓜错误就找着了。
try {
//some code
} catch(Exception $e) {
echo $e->getMessage();
}
能够得到具体的异常信息