如何从一个输入Html表单插入数组字符串并从他们获取另一个数据

时间:2016-12-04 12:51:59

标签: php html mysql sql

我有一个输入HTML表单,我将以下值插入其中:

<input name="name" type="text" value="data1,data2,data3,...">

然后即使插入表单的数据在另一个表中也有一个ID;

例如,data1的id为1,data2的id为2,...

现在我将它们的值视为:

$_POST['name']

因此我用','输入数据然后我不能使用:

implode (',',$_POST['name'])
  1. 如何从数据库中获取像top这样输入的每个数据的id,并将它们存储在一个变量中,如$ name?

  2. 如何将从data1,data2,...中获取的id作为数组插入到MySQL数据库中,如id1,id2,...

1 个答案:

答案 0 :(得分:0)

$sql = "SELECT * FROM yourtable WHERE id IN(".implode (',',$_POST['name']).")";
$data = mysqli_query($connection,$query) or die("Error fetching data")
$name = "";
while($row = mysqli_fetch_array($data)){
    $name .= $row['id'].",";
}

你必须更清楚你的第二个问题