PHP问题Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource

2024-12-05 03:07:09
推荐回答(5个)
回答1:

两种可能:
一是,你连接的数据库不对。
二是,SQL语句的语法不对,你输出SQL语句,然后拷到phpmysql中运行一下。

建议,写个日志文件,这些问题的错误都应该去日志文件查看就可以了

回答2:

SQL语句的错误 建议执行前把SQL语句打印出来看一下 包括引号也要看看 因为你貌似没有队POST提交的username和password做任何验证 这很容易导致SQL语句出问题 最好做一下处理之后再拿过来查找数据库

回答3:

$sql="SELECT * FROM users WHERE username='".$_POST['username']."' AND password='".$_POST['password']."';";
这句后面怎么有两个“;”?改一下试试

回答4:

这个错误表明你的sql语句 不能查询到结果集,也就是说 .可能是语法错误或者是列名弄错了

把你的sql在phpmyadmin上面在执行一次看有没有什么错误

回答5:

我的跟你的一样,可是我怎么看也看不出有什么问题来,Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource!