照你这么写,如果记录存在,就证明用户名有效了。对吧?
所以可以这么写:
<?
$query="select count(*) as num from user where user='me' and pass='you';
$result=mysql_db_query("mydb",$query);
$num=mysql_result($result,0,'num');
if($num>0){
  echo '验证有效';
}
?>

解决方案 »

  1.   

    符合条件的记录还有别的内容,比如他的age,身高等,
    我要同时把他echo出来,怎么做?
      

  2.   

    如果你的意思是唯一的一个记录的话可以使用
    mysql_connect();
    $query="select distinct(user) ,pass from user where user='me' and pass='you';//distinct是从多条相同记录中取一个唯一的
    $result=mysql_db_query("mydb",$query);
    if(list($user,$pass)=mysql_fetch_row($result)){
    ......
    ...
    }
    第二种
    mysql_connect();
    $query="select user ,pass from user where user='me' and pass='you' limit 1";//limit限定取几个记录
    $result=mysql_db_query("mydb",$query);
    if(list($user,$pass)=mysql_fetch_row($result)){
    ......
    ...
    }
    第三种
    你应该在数据表中设定一个唯一的关键字
      

  3.   

    我的意思是把这个符合条件的记录的所有的字段的内容都打印出来
    他还有age 和others这个两个字段
      

  4.   

    <?
    $query="select * from user where user='me' and pass='you';
    $result=mysql_db_query("mydb",$query);
    $arr=mysql_fetch_array($result);
    $age=$arr['age'];
    $others=$arr['others'];
    if($age<>"" and $others<>""){
      echo '验证有效';
    }
    ?>
      

  5.   

    to uGain
    要把语句用在象上面if语句里面才可以的,我总取不到值