$row=mysql_fetch_array($result, MYSQL_ASSOC) or die(mysql_error())
如果mysql_error
失败,则会在此代码中显示mysql_fetch_array
。有没有办法抛出mysql_error
来重新加载页面。
P.S。:我知道mysql
已被折旧。这是一个旧项目,所以请不要在答案中建议使用mysqli
和PDO
。我很清楚这一点。请告诉我将重新加载页面作为错误的方法。
答案 0 :(得分:0)
您可以在PHP中使用try catch进行异常处理 http://www.php.net/manual/en/language.exceptions.php
try
{
// do something that can go wrong
}
catch (Exception $e)
{
throw new Exception( 'Something wrong', 0, $e);
}
OR
try
{
// do something that can go wrong
}
catch (Exception $e)
{
if ($e instanceof CustomException)
{
// do something
}
else if ($e instanceof OtherException)
{
// do something
}
else
{
// do something
}
}
或者
try
{
}
catch (CustomException $e)
{
}
catch (OtherException $e)
{
}
catch (Exception $e)
{
}