我想知道是否有任何可能的方法来使 MySQL 错误更清晰。这不是什么大问题,但如果真的发生了,我希望它们能保持整洁。
我确实读过一个教程,遗憾的是它没有用,但它们似乎确实给了我希望。
我希望我的 MySQL 错误(例如“无连接”)显示一个错误页面,如 404 错误页面。
有人知道吗?工作教程?
这是我阅读的教程:http://www.jooria.com/Making-Error-Page-When-The-Mysql-Offline-a66.html
最佳答案
添加@隐藏输出:
<?php
$host = "localhost";
$dbuser = "*****";
$dbpwd = "*****";
$db = "*****";
$connect = @mysql_pconnect( $host, $dbuser, $dbpwd );
if( !$connect ) {
header( 'Location: /custom-404-page.php' ); die;
} else {
$select = @mysql_select_db($db);
}
?>
这样的事情应该可行。
$result = @mysql_query ($query, $connection );
if ( mysql_error( $connection ) != "" ) {
header( 'Location: /custom-404-page.php' ); die;
}
或者,如果您已经设置了 header ,请将 header( 'Location:/custom-404-page.php' );
替换为:
echo '<script>window.location.href="custom-404-page.php";</script>';
!Caution:在函数调用前放置一个@会抑制所有错误消息。谨慎使用;您可以认为一切正常,但实际上并非如此!
关于php - MySQL 错误的错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11471740/