在本地测试的时候没有报过错,上传到服务器上就报错了,求大神解答,在线等

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/99vipd9r9sviiap/wwwroot/member/jihuomayz.php on line 11
);

第1个回答  2013-09-26
检查一下数据库参数设置,比如数据库地址,用户名密码啥的,本地有时候和服务器上不一定一样。追问

这个检查过了的,都是对的。。。

追答

也就是说你的SQL命令没有执行成功,如果你有MySQL客户端的软件,连到服务器上,执行这条命令,看看怎么提示,另外在程序里,可以加入一些语句,显示出具体出错的提示:
if(!$checkquery)
{
die(mysql_error());
exit;
}
这里$checkquery是你mysql_num_rows()的参数。

第2个回答  2013-09-26
今天刚刚解决了这个问题。这个问题是你的SQL语句有错误。注意LINUX服务器是区分字母大小写的。
第3个回答  2013-09-26
本地的服务器和服务器上的服务器是一样吗?如果不一样,很可能是兼容问题。建议贴出源码。
相似回答
大家正在搜