kgdc.net
当前位置:首页 >> mysql num rows 0 >>

mysql num rows 0

sql有个致命的错误,就是变量与sql的拼接 $sql='select * from xinxi where id='.$id;

因为要确保能查到记录数 也就是mysql_num_rows($result)>0 你光$result为真在有些情况下 是不够的

$result=mysql_query($query,$db) or die("error".mysql_error()); 先看看有没有什么错误什么的 然后在把你的sql直接放在mysql里面查询,看看有没有结果

我估计是你的if语句出问题了,你先把if语句撤掉,然后测试!再尝试加上if。

mydatabase 中有people表吗?目测是query没有取到值。

符号问题

你改成这样试试if($result&&mysql_num_rows($result)0),先判断是否有结果

mysql_num_rows()返回mysql数据源影响的行数,1行就返回1,0行就返回0

打印一下SQL语句,确定SQL语句无误并且在数据库中执行没有错误。

楼主,PHP5默认全局变量是关闭的,所以你要引用上个页面传来的变量值,只能用$_POST、$_GET等数组接收,所以你这一行 if ($username && $password){ 就开始出现漏洞了,$username 和 $password 的值是不能得到的,它们一定为空,所以if下面的语...

网站首页 | 网站地图
All rights reserved Powered by www.kgdc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com