php - 回应 mysqli_connect_errno 不工作

标签 php mysql mysqli

开始学习 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/

相关文章:

java - 用于访问 Java 库 API 的 PHP 代码

php - 自动为 MySQL 中的所有表设置 auto_increment

mysql - 合并不同表中的 2 列

php - 如何从数据库中提取记录、调整它们并将它们插入到不同的列中?

php - 谷歌地图API信息窗口多个标记,同一位置

MySQL 5 - 如何在 MySQL 5 的单元格内设置 ć 的特殊字符?

php - Mysql if duplicate UNIQUE KEY update Hits

javascript - MYSQL 更新工作不稳定

php - real_escape_string 与准备好的语句

PHP foreach 列格式