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

<?phpecho"<styletype=\"text/css\"><!--body{color:#000099;font-size:10pt;text-align:ce... <?php
echo " <style type=\"text/css\">
<!--
body {color:#000099; font-size:10pt; text-align:center}
-->
</style>";
if($_POST)
{
$user=$_POST["user"]; //获取用户提交内容
$pass=$_POST["pass"];
$con=mysql_connect("localhost","root",""); //建立连接并赋值给变量
mysql_select_db("test"); //选择test库
mysql_query("SET NAMES GB2312"); //设置连接编码为简体中文
$sql="SELECT id FROM user_data WHERE name='$user' and password='$pass'";//查看是否存在相应记录
$result=mysql_query($sql);
$num=mysql_num_rows($result);
if($result>0) //如果有同名用户
{
echo "成功登录!".$user."<p>";
echo "点这里进入主界面!";
}
else //如果没有,给出提示
{
echo "输入的用户名或者密码有误!";
echo "<p>";
echo "点<a href=\"login.htm\">这里</a>重新登录";
echo "<p>";
echo "如果还没有注册,点<a href=\"reg.htm\">这里</a>进行注册";
}
}
else
{
echo "没有任何提交内容!<br>";
}
?>
帮忙看一下错哪里了,怎么会报这个错?
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\www_local\go.php on line 16
展开
 我来答
百度网友6ae6242
推荐于2018-03-14 · TA获得超过563个赞
知道小有建树答主
回答量:228
采纳率:50%
帮助的人:154万
展开全部
应该是sql语句出了问题,建议在$result=mysql_query($sql)后面加上调试语句,看看sql语句哪里有问题
$result=mysql_query($sql) or die(mysql_error());
看看是不是有错误信息输出
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式