照你这么写,如果记录存在,就证明用户名有效了。对吧?
所以可以这么写:
<?
$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 '验证有效';
}
?>
所以可以这么写:
<?
$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 '验证有效';
}
?>
我要同时把他echo出来,怎么做?
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)){
......
...
}
第三种
你应该在数据表中设定一个唯一的关键字
他还有age 和others这个两个字段
$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 '验证有效';
}
?>
要把语句用在象上面if语句里面才可以的,我总取不到值