$sql="select * from $sqltable where yd631_name='$yd631_name' and yd631_pws='$yd631_pws'";
$result=mysql_fetch_array(mysql_query($sql));mysql_query()函数返回的是true或者f alse
而mysql_fetch_array()从结果集中取得一行作为关联数组,或数字数组,或二者兼有
也就是说mysql_fetch_array()的参数不是真假值;
还有$result 得到的值是什么? 一个字符串 还是别的?我是初学者 无法理解上面的语句
望各位牛人指点指点 谢谢

解决方案 »

  1.   

    mysql_fetch_array(true)可以得到资源标识符
      

  2.   

    mysql_fetch_array(true)可以得到资源标识符???(忘了加问号)
      

  3.   

    用if($result)可判断真假。判断数据是否存在。
      

  4.   

    if($result)
    {
        echo $result[yd631_name]; //输出用户名
    }
    else
    {
      echo'用户不存在';
    }
      

  5.   

    mysql_query 返回一个资源标识符,如果查询执行不正确则返回 FALSE。