php - MySQL 错误的错误页面

标签 php mysql html

我想知道是否有任何可能的方法来使 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/

相关文章:

php - 如果存在则调用子类的 __call 方法,如果不存在则抛出异常

javascript - 如果内容超出第一个 div,如何将内容添加到下一个 div

mysql - 有什么办法可以更改此 SQL,使术语只定义一次吗?

mysql - 按最强 LIKE 排序 SQL?

php - 列表更新 - 行冲突

javascript - 单击 "Submit"或 "Close"后如何关闭 JIRA 问题收集器窗口

javascript - 获取所有选中的复选框并将其设置为隐藏输入

php - 我怎样才能强制执行最大数量的 fork child ?

css - div列高

php - 在 MySQL 中选择 n 个组的随机子集