mysqli
是 PHP 中用于与 MySQL 数据库进行交互的一个扩展。当在使用 mysqli
进行数据库操作时遇到错误,获取错误信息是一个重要的调试步骤。
mysqli
提供了一系列函数用于连接 MySQL 数据库、执行 SQL 查询以及处理查询结果。在执行数据库操作时,如果出现错误,mysqli
会生成一个错误代码和一个错误消息。
mysqli_error()
函数$mysqli = new mysqli("localhost", "user", "password", "database");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
exit();
}
$sql = "SELECT * FROM non_existent_table"; // 假设这个表不存在
$result = $mysqli->query($sql);
if (!$result) {
echo "Query failed: " . $mysqli->error;
}
$mysqli->close();
mysqli::$error
属性$mysqli = new mysqli("localhost", "user", "password", "database");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
exit();
}
$sql = "SELECT * FROM non_existent_table";
$result = $mysqli->query($sql);
if (!$result) {
echo "Query failed: " . $mysqli->error;
}
$mysqli->close();
通过获取和分析 mysqli
的错误信息,可以有效地诊断和解决与 MySQL 数据库交互时遇到的问题。
领取专属 10元无门槛券
手把手带您无忧上云