【发布时间】:2012-11-04 16:35:23
【问题描述】:
我正在编写一个脚本来在 php 中安装应用程序的数据库。它工作正常,但是当我尝试安装一个不存在的数据库时,我只想要我自己的错误消息,但我一直收到默认警告:警告:mysqli::mysqli() [mysqli.mysqli]: (HY000/2005): Unknown MySQL 服务器主机“kasdasd”。
所以我知道主机错了,我希望它是这样,只有我自己的错误消息。如何摆脱此消息?
我的带有参数 DBConfig $config 的连接类:
$this->mysqli = new mysqli($config->m_host,
$config->m_user,
$config->m_passw,
$config->m_db);
if ($this->mysqli->connect_error) {
return false;
}
$this->mysqli->set_charset("utf8");
return true;
【问题讨论】:
-
不要那样做。 @ 隐藏错误,这很糟糕。它也没有回答问题。
标签: php error-handling mysqli warnings config