{site_name}

{site_name}

🌜 搜索

mysqli_errno() 是一个 PHP 函数,用于获取最后一次 MySQL 操作的错误号码

php 𝄐 0
php mysqli_error,php mysqli_error显示不出错误信息
mysqli_errno() 是一个 PHP 函数,用于获取最后一次 MySQL 操作的错误号码。它返回一个整数值,表示最近的 MySQL 操作产生的错误代码。

以下是 mysqli_errno() 函数的语法:


mysqli_errno($link);


其中 $link 是连接到 MySQL 数据库服务器的标识符,如果省略了此参数,则默认使用最近打开的连接。

下面是一个示例代码:

php
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接是否成功
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}

// 执行 SQL 查询
$sql = "SELECT * FROM unknown_table";
$result = mysqli_query($conn, $sql);

// 检查查询是否成功
if (!$result) {
echo "Error code: " . mysqli_errno($conn) . "<br>";
echo "Error message: " . mysqli_error($conn) . "<br>";
}

// 关闭连接
mysqli_close($conn);
?>


在上面的示例中,我们首先使用 mysqli_connect() 函数创建到 MySQL 数据库服务器的连接。然后,我们执行一个包含错误语法的 SQL 查询,以模拟出现错误的情况。接着,我们使用 mysqli_errno() 和 mysqli_error() 函数获取和显示最近操作的错误代码和错误消息。最后,我们使用 mysqli_close() 函数关闭连接。

以上代码可能会输出如下结果:


Error code: 1146
Error message: Table 'myDB.unknown_table' doesn't exist


这表示我们尝试查询一个不存在的表格。