使用PHP将列表中的随机数据插入MySQL

时间:2018-06-23 09:14:16

标签: php mysql

我想从列表中向html格式的表中添加随机值(Not Duplicate), 例如此列表: ['john','lili','jason','mely','adriana','taylor'] 这是我的html表单代码:

<html>
<body>

 <form action="insert.php" method="post">
  Name: <input type="text" name="name">
 <input type="submit">
 </form>

</body>

这是我的insert.php代码:

 <?php
  $con=mysqli_connect("localhost","user1","123456","db1");
  // Check connection
  if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

  $sql="INSERT INTO users (name)
   VALUES
  ('$_POST[name]')";

  if (!mysqli_query($con,$sql))
  {
    die('Error: ' . mysqli_error($con));
  }
  echo "1 record added";

  mysqli_close($con);

但是我不知道该怎么做,谢谢

1 个答案:

答案 0 :(得分:0)

我给您一个解决方案,您以后可以编写代码。

  1. 在表单所在的前端,不要放置文本框,而应该放置一个将来自数组的所有名称的下拉列表。在这里检查一下它们是否出现在表中,如果是,则不在下拉列表中显示,这将删除重复项。

  2. 现在通过表格传递所选值,并将该值插入表中。使用代码

    如果(mysqli_query($ con,$ sql)){     回显“已添加1条记录”; } 其他{     die('Error:'.mysqli_error($ con)); }