Fatal error: Uncaught TypeError: mysqli_num_rows(): Argument #1 ($result) must be of type mysqli_result, bool given in D:\Web\base.php on line 105
时间: 2023-06-02 15:08:13 浏览: 191
mysqli_query() expects parameter 1 to be mysqli_result, bool given in...
这个错误信息是因为mysqli_query返回的不是mysqli_result,而是布尔值,导致mysqli_num_rows无法正常工作。通常情况下,这是因为SQL查询语句不正确或数据库连接有问题造成的。需要检查SQL查询语句是否正确,以及数据库连接是否成功建立。
相关问题
Fatal error: Uncaught Error: Call to undefined function mysqli_connect()
这个错误通常意味着您的 PHP 安装未包括 MySQLi 扩展。MySQLi 扩展是一种用于与 MySQL 数据库进行交互的 PHP 扩展。要解决此错误,您需要确保已将 MySQLi 扩展启用并正确配置。您可以检查 php.ini 文件中是否存在以下行:extension=php_mysqli.dll(Windows)或 extension=mysqli.so(Linux)。如果不存在,请添加该行并重新启动 Web 服务器。如果您不确定如何配置 PHP 或启用扩展,请参阅 PHP 文档或联系您的 Web 主机提供商。
fatal error: uncaught error: call to undefined function mysqli_connect()
这个错误提示是因为在代码中调用了一个未定义的函数mysqli_connect(),可能是因为没有正确安装或启用MySQL扩展库。需要检查PHP配置文件中是否启用了mysqli扩展,并且确保MySQL服务已经启动。如果仍然无法解决问题,可以尝试重新安装或更新PHP和MySQL。