我有一个输入HTML表单,我将以下值插入其中:
<input name="name" type="text" value="data1,data2,data3,...">
然后即使插入表单的数据在另一个表中也有一个ID;
例如,data1的id为1,data2的id为2,...
现在我将它们的值视为:
$_POST['name']
因此我用','输入数据然后我不能使用:
implode (',',$_POST['name'])
如何从数据库中获取像top这样输入的每个数据的id,并将它们存储在一个变量中,如$ name?
如何将从data1,data2,...中获取的id作为数组插入到MySQL数据库中,如id1,id2,...
答案 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'].",";
}
你必须更清楚你的第二个问题