在SQL表上添加更多次的值

时间:2013-12-22 12:12:42

标签: php mysql sql

这是一个名为addtime_eu.php的文件,它添加到一个名为europe的SQL表中,该行包含一些数据。

<?php
//Check connection
if (mysqli_connect_errno())
  {
  echo "Connection to MySQL failed: " . mysqli_connect_error() . " Please contact an admin or refresh the page.";
  }

//Create MySQL connection

$con=mysqli_connect("localhost","user","password","my_mk7vrlist");

//Store datas in the table
mysqli_query($con, "INSERT INTO `europe` (`Num`,`playername`,`Friendcode`,`Country`,`Skype`,`Twitter`,`Youtube`) VALUES ('7', '".$_POST['playername']."', '".$_POST['fcs']."', '".$_POST['regione']."', '".$_POST['skype']."', '".$_POST['twitter']."', '".$_POST['youtube']."')");


//Close connection
mysqli_close($con);

echo "<br><p align='center'>Your datas has been added!<p>";
?> 

当我在页面中单击此按钮时,将调用此php文件:

<form action="addtime_eu.php" method="POST">
<p align="center"><input value="Send record" type="submit"></p>
</form>

当我单击此按钮一次时,脚本会在表格中添加一行。如果我第二次尝试单击按钮,则不会添加任何内容。

我该怎么办?我是否必须更改任何SQL设置?

1 个答案:

答案 0 :(得分:1)

由于您总是试图插入相同的值,因此'Num'是主键并且插入失败。