gpt4 book ai didi

Php Mysqli 自定义错误消息

转载 作者:行者123 更新时间:2023-11-29 00:34:40 25 4
gpt4 key购买 nike

我有一个使用 php 的网页,它使用 mysqli 函数与 MySql 数据库交互。我想抑制来自 MySql 和 Php 的所有错误消息,并将这些错误记录在数据库中以供跟踪和历史记录。显然我不希望弹出 MySql 查询供用户查看,我想要自定义消息。类似于“服务器错误:请重试”。

是否有任何方法可以将其实现到我的网站中?

最佳答案

这是一个示例,可以帮助您为用户混淆错误消息。

<?php
mysqli_report(MYSQLI_REPORT_OFF); //Turn off default messages

$mysqli = new mysqli("localhost", "user", "password", "database");

$query = "SELECT * FROM Table ";
$res = $mysqli->query($query);

if ($mysqli->error) {
try {
throw new Exception("MySQL error $mysqli->error <br> Query:<br> $query", $msqli->errno);
} catch(Exception $e ) {
// Log your error in db or just output it
// using $e->getMessage() to log the actual message;
echo nl2br($e->getTraceAsString());
}
}

?>

关于Php Mysqli 自定义错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14900281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com