php写登陆验证链接数据库报错

在用phpstudy_pro根目录里面写的login.php,运行出现Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, bool given in D:\php\phpstudy_pro\WWW\login.php on line 11的报错,不知道要怎么解决

这是一个warning,可用忽略即可,如果想要不可见的话,在mysqli_num_rows改为 @mysqli_num_rows即可。

如果需要知道怎么修复的话,看看报错信息就知道了。
这个提示的意思是,mysqli_num_rows的参数应该是一个 mysqli_result的结果集,一般这种提示的话,检查一下传递的参数是否是mysqli_query的执行后的结果。
具体的参数使用方法参见


PHP mysqli_query() 函数 | 菜鸟教程 PHP mysqli_query() 函数 PHP MySQLi 参考手册 执行针对数据库的查询: 删除数据库 [mycode3 type='php'].. https://www.runoob.com/php/func-mysqli-query.html