开始学习 PHP,在学习了基本的东西之后,这很容易,因为我在学校学习 C++,而且大部分东西都是相似的,我从 mysql 开始。一切正常,但我无法让 connect_errno
正常工作。
复制并粘贴此 http://php.net/manual/en/mysqli.connect-errno.php进入我的代码但没有成功。
我的几行代码:
<?php
error_reporting(0);
$db = mysqli_connect('127.0.0.1' , 'root' , '' , 'mydb');
if ($db->connect_errno) {
die('Connect Error: ' . $db->connect_errno);
}
?>
我也尝试过教程中的示例,但没有成功。
编辑:答案如下!
最佳答案
您混合了面向对象方法和过程方法。以下是 OO 方法的示例。
$db = new mysqli('127.0.0.1' , 'root' , '' , 'mydb');
if ( $db->connect_errno ) {
die('Connect Error: ' . $db->connect_errno);
}
error_reporting( 0 );
将抑制错误,因此如果您处于调试工作流程中并且需要查看这些错误,则需要将错误报告指令更新为 error_reporting( E_ALL );
.
此外,我将数据库名称更新为 mydb
,如代码中所示(我在本地计算机上将其关闭以试验连接/错误)。
关于php - 回应 mysqli_connect_errno 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25809912/