<?php
session_start();
$link = mysql_connect("localhost","root","");
         mysql_query("use user");
$sqlsrt = "select * from user where id ='".$_POST['id']."' and   psd = '".$_POST['psd']."'";
$result = mysql_query($sqlstr,$link);
if(mysql_num_rows ($result) == 1 ){
echo "<center>会员登陆成功</center>";
}else{
echo "<center>会员登陆失败</center>";
}
mysql_free_result($result);
mysql_close($link);
?>报错:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\usr\webroot\zhubao\chk.php on line 8会员登陆失败Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in D:\usr\webroot\zhubao\chk.php on line 13请问这是什么意思啊?在线等。。急。。

解决方案 »

  1.   

    应该是SQL语句有问题,他的结果回来后是一个不可用的结果集.所以就报了这个错误.
      

  2.   

    唉,仔细一点,手误了.$sqlsrt = "select * from user where id ='".$_POST['id']."' and psd = '".$_POST['psd']."'";//$sqlsrt ???$result = mysql_query($sqlstr,$link);//$sqlstr ???
      

  3.   

    唉/果然是手误了。。还是foolbirdflyfirst(湖水清澈)眼尖。
      

  4.   

    :foolbirdflyfirst(湖水清澈) (@Fix my lover@) 
    眼睛5.0吧  嘿嘿 厉害  都看到了楼主 mysql_query("use user");
    这句有mysql_select_db("user");
    怎么不用?