首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysqli_connect_error vs mysqli_connect_errno()

mysqli_connect_error vs mysqli_connect_errno()
EN

Stack Overflow用户
提问于 2016-08-28 15:50:26
回答 1查看 7.1K关注 0票数 3

我想知道我应该用哪一个?mysqli_connect_error还是mysqli_connect_errno

代码语言:javascript
复制
public function connect() {

    $this->connection = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);

    if (!$this->connection->connect_error) {

        die("Connection Failed" . " " . $this->connection->connect_error);

    }

}

代码语言:javascript
复制
public function connect() {

    $this->connection = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);

    if (!$this->connection->connect_errno) {

        die("Connection Failed" . " " . $this->connection->connect_error);

    }

}
EN

回答 1

Stack Overflow用户

发布于 2016-08-28 20:37:28

对于你的问题,它是无关紧要的,你可以使用其中任何一个。

但让我给你一个更好的建议。

不需要手动检查错误,只需告诉mysqli自动报告错误:

代码语言:javascript
复制
public function connect()
{
   mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
   $this->connection = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
}

它将为您提供更详细的错误消息,并且它将适用于所有mysqli命令,因此您不需要对准备/执行和其他mysqli命令进行错误检查。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39189113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档