$sql1="select * from user where mencode='$mencode'";
$result1=mysql_query($sql1,$con);
if(count($result1)>0){
echo "有重复号码";
echo "<br>";
echo count(null);
echo "<br>";
echo count($result1); //这里等于1??
}
else{
//注册 插入数据库的语句
}这个$reuslt1 返回的应该是空集啊 为什么输出 count($reslut1)的值为1是这种处理方法有问题吗? 应该如何解决呢? 麻烦解答下,谢谢
$result1=mysql_query($sql1,$con);
if(count($result1)>0){
echo "有重复号码";
echo "<br>";
echo count(null);
echo "<br>";
echo count($result1); //这里等于1??
}
else{
//注册 插入数据库的语句
}这个$reuslt1 返回的应该是空集啊 为什么输出 count($reslut1)的值为1是这种处理方法有问题吗? 应该如何解决呢? 麻烦解答下,谢谢
$result1 是变量,只要他不是数组,那么 count($result1) 的结果都是 1
$result1 = mysql_query($sql1,$con); 后, $result1 是资源。通俗一点就是结果集的指针