php中mysql如何避免输入相同数据

来源:百度知道 编辑:UC知道 时间:2024/05/14 14:07:24
用户注册时,先检查有没有重复的用户名的作用
//链接数据库,没问题的
$con = mysql_connect("localhost","admin","12345");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
//!!!关键是这一句,这样写不行阿,我换了很多写法也不行,请高手赐教阿
$result = mysql_query("SELECT * FROM users where UserName=’$_POST["username"]‘");
if(!$result)//写入数据库
else //已经被注册
还是有问题,大虾可否告知(给我发邮件也行,请)
<?php
$con = mysql_connect("localhost","root","xiang");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("my_db", $con);

$result = mysql_query("SELECT * FROM users where UserName='{$_POST['username']}'");
if(!$result)
{
$sql="INSERT INTO users (UserName, password)
VALUES
('$_POST[username]','$_POST[password]

你这是PHP语法错误引起的。我想你没认真看过PHP手册吧。
"SELECT * FROM users where UserName=’{$_POST['username']}‘"

有什么问题,错误提示是什么,你要贴出来啊!

$result = mysql_query("SELECT * FROM users WHERE UserName='$_POST[username]'",$con);