我想知道我应该用哪一个?mysqli_connect_error还是mysqli_connect_errno
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);
}
}或
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);
}
}发布于 2016-08-28 20:37:28
对于你的问题,它是无关紧要的,你可以使用其中任何一个。
但让我给你一个更好的建议。
不需要手动检查错误,只需告诉mysqli自动报告错误:
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命令进行错误检查。
https://stackoverflow.com/questions/39189113
复制相似问题