gpt4 book ai didi

php - 连接到数据库而不写入警告/错误消息

转载 作者:可可西里 更新时间:2023-11-01 08:09:49 24 4
gpt4 key购买 nike

我正在使用简单的方法连接到我的数据库:

$conn = mysqli_connect($servername, $username, $password, $dbname) or die("Unable to connect to MySQL");
$conn->query("SET NAMES utf8") or die("Unable to connect to MySQL");

它工作正常,但是当我直接输入错误的 $servername(或其他)时,我收到警告消息:-

Warning: mysqli_connect(): (28000/1045): Access denied for user 'root'@'192.168.0.157' (using password: YES) in C:\MAMP\htdocs\modul-1-froland\zaro_\admin\db_config.php on line 7

然后死消息:

Unable to connect to MySQL

没有@和error_reporting(E_ALL),有没有隐藏警告消息的解决方案?我想要“用户友好”错误消息(如:无法连接到 MySQL)而不是所有错误消息(如 mysqli_connect()...)。

最佳答案

要隐藏警告消息:-

error_reporting(E_ERROR | E_PARSE);

这里清楚地描述了不同的其他设置:- https://stackoverflow.com/a/2867082/4248328

注意:- 我个人喜欢调试并发现所有错误并尝试纠正它们而不是隐藏它们(即使它们是警告或通知)。谢谢

关于php - 连接到数据库而不写入警告/错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41953657/

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