php - 多次在 SQL 表上添加值

标签 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 设置吗?

最佳答案

也许“Num”是主键,并且由于您总是尝试插入相同的值而导致插入失败。

关于php - 多次在 SQL 表上添加值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20729251/

相关文章:

javascript - 使用串联 int 的 Discord Bot MySql 查询返回空结果

sql - 对于仅包含年份的列,我应该使用什么类型?

mysql - 你可以在mysql的WHERE子句中使用别名吗?

php - 无法通过 GitHub 将 Laravel php 应用程序部署到 azure

php - 在 Symfony3 上验证文件扩展名

php - sql/php - 向 unixtimestamps 添加 4 天,开始日期不同

mysql - 按计数选择

php - MySql 显示分数为 10 或以上的用户的名称和数据,但仅显示分数 < 10 的用户的名称

php - PHP 中的 Mysql 表索引

mysql - 使用Mysql数据库从两个SQL表中具体选择数据