php显示报错: Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given

如题所述

这个错误信息是因为,你的$result中没有结果,而是一个查询失败的false返回值
可能的原因是admin是mysql的关键字。
sql语句的admin两边加上`这个符号,就是tab键上面,esc键下面那个键。
如果还有问题的话,请继续追问,我很乐意帮你解决这个问题。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-06-29
mysql_query()
仅对
select,show,explain

describe
语句返回一个资源标识符,如果查询执行不正确则返回
false。
可能是你的sql语句执行错误了,返回了false。
你在
$sql
=
"select
postcode
from
postcode
where
province
like
'%$_request[keyword]%'
limit
0,80";
$result
=
mysql_query($sql);
这两句之后执行一下下面两句
echo
$sql;
echo
$result;
把结果打出来,估计就能找到问题所在了
相似回答
大家正在搜