这个错误通常表示您没有成功连接到 MySQL 数据库,或者在执行 mysqli_query() 函数之前关闭了连接。
以下是一些可能导致这个错误的原因和解决方法:
-
没有成功连接到 MySQL 数据库:请确保您已正确配置 mysqli_connect() 函数以连接到 MySQL 数据库,并且数据库服务器正在运行。例如:
$conn = mysqli_connect("localhost", "username", "password", "database"); if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }
如果您使用的是 PHP 7+,可以考虑使用 mysqli_report() 函数启用异常模式,以便更轻松地处理连接错误:
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); try { $conn = mysqli_connect("localhost", "username", "password", "database"); } catch (mysqli_sql_exception $e) { die("Connection failed: " . $e->getMessage()); }
-
在执行 mysqli_query() 函数之前关闭了连接:如果您在执行 mysqli_query() 函数之前关闭了数据库连接,则会出现此错误。请确保您在完成所有数据库操作后关闭连接,例如:
$conn = mysqli_connect("localhost", "username", "password", "database"); // 执行查询 mysqli_query($conn, "SELECT * FROM table1"); // 关闭连接 mysqli_close($conn);
如果您尝试了以上解决方法但仍无法解决问题,请检查您的 MySQLi 代码,确保您已正确配置连接,并且没有在执行 mysqli_query() 函数之前关闭连接。如果问题仍然存在,请尝试在连接时添加适当的错误检查,并使用 mysqli_report() 函数启用异常模式,以便更轻松地处理连接错误。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容