我有这个表单,这个函数用于db:
中的插入名称<form action="player.php#insertPlayer" method="post">
<input type="text" name="nameplayer" />
<input type="submit" value="Ajouter joueur" />
</form>
function insertPlayer($name) {
db connection
if (empty ($name))
{echo "<span style='color: red'>WRONG!!!!</span>";}
else
{
$insertplayer="INSERT INTO `player`(id, name) VALUES ('','$name');";
echo 'player insert succes';
mysql_close($db);
}
}
但是,如果我输入2个相同的名字,这是有效的,我该怎么办才能拥有一个相同的名字?
答案 0 :(得分:0)
要使player
表列名称为UNIQUE,请在相应的数据库上运行以下ALTER语句。
ALTER TABLE player ADD UNIQUE (name)
;
如果播放器表中已存在name
列中具有重复值的某些数据,则alter语句将失败。在运行ALTER语句之前,请清除player
表中的数据。