php判断用户名是否存在数据库里 10

$con=mysql_connect($hostname,$username,$password)ordie('连接失败:'.mysql_error());mysql_s... $con = mysql_connect($hostname,$username,$password) or die('连接失败:'.mysql_error());
mysql_select_db($dbname);
mysql_query('set names utf8');
$sql = "INSERT INTO $dbname (textfield,textfield2,textfield3,textfield4,radiobutton) VALUES('$_POST[textfield]','$_POST[textfield2]', '$_POST[textfield3]','$_POST[textfield4]','$_POST[radiobutton]')";

$sql1="SELECT * from '$dbname' where 'textfield'='$textfield'";
mysql_query("set names gb2312");
$q=@mysql_query($sql1);
$nos=@mysql_num_rows($q);
if( $nos>0){
echo "<script>alert('注册失败');</script>";die;
}
else{

echo "<script>alert('注册成功');</script>";
}

}
为何一直显示注册陈成功,无论怎么改,怎么输入相同的textfield数据结果一样,从我的代码上看,先执行$SQL再执行$SQL1,那么结果不是一定是注册失败的麽?
展开
 我来答
手机用户32835
2014-06-18 · 超过67用户采纳过TA的回答
知道答主
回答量:115
采纳率:50%
帮助的人:125万
展开全部
老是的判断严谨一些,因为空在有些时候有些语言中并不等于0,就像C++里面的true(~0) 和 TRUE(1)一样, -1也可以等于true,但不等于TRUE,这样以后php版本变更的时候,可以不需要改这些代码了
希望能解决您的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式