慕神8479247
2018-01-01 10:58
我的代码是跟着老师打的,检查了很多遍一模一样,可是它提示我Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in D:\\xampp\\htdocs\\lianxi\\dologin.php on line 12,然后检测发现我并没有接收到表单提交过来的数据,大佬们,我的代码问题有可能出现在哪里,我看到网上说You have to test for the return value before using it as a result set. You must have an error in your SQL statement.但是我确实在sql语句上没看出毛病,还有其他错误可能吗。
//$sql = mysqli_escape_string($link, $sql); 这句话把sql语句的变量单引号前加了转义符,执行报错, 所以导致查询报错返回值$result不是结果集,变成了布尔false
这句错误是说 这个函数必须需要一个参数 ,也就是mysqli_query($sql,$conn)的返回值,我觉得还是你的sql语句出现问题了,你可以打印sql语句再去数据库里执行看会不会得到结果。
PHP中的会话控制
17406 学习 · 57 问题
相似问题