如何在PHP MySQL表单数据中插入数据,该表单数据具有多个select和multiple=';多重';启用

如何在PHP MySQL表单数据中插入数据,该表单数据具有多个select和multiple=';多重';启用,php,mysql,Php,Mysql,我有一个带有两个选择下拉框的POST方法表单。在“选择”和“选择”中,可以进行多项选择。现在我在MySQL中使用foreach循环插入数据。但它只适用于单选下拉列表,不适用于第二选择下拉列表。我使用了foreach(){foreach();}循环,但它仍然不起作用。如何使用启用了multiple='multiple'的multiple select下拉菜单插入数据 这是我的选择下拉列表,格式相同 另外,我不想使用内爆函数,因为随着表的增长,它会使数据提取变得困难。 我想将所有select选项存储

我有一个带有两个选择下拉框的POST方法表单。在“选择”和“选择”中,可以进行多项选择。现在我在MySQL中使用foreach循环插入数据。但它只适用于单选下拉列表,不适用于第二选择下拉列表。我使用了
foreach(){foreach();}
循环,但它仍然不起作用。如何使用启用了multiple='multiple'的multiple select下拉菜单插入数据

这是我的选择下拉列表,格式相同

另外,我不想使用内爆函数,因为随着表的增长,它会使数据提取变得困难。
我想将所有select选项存储在MySQL数据库的单独一行中。

在每个下拉列表中使用foreach循环

foreach ($work_location as $value) {
    $value = $work; 
}

在此之后,将insert添加到数据库中。

警告:您完全可以使用参数化的预处理语句,而不是手动生成查询。它们由或提供。永远不要相信任何形式的输入!即使您的查询仅由受信任的用户执行。什么意思?它只适用于一个下拉列表?现在发生了什么?你有错误吗?我没有收到任何错误,只是数据没有被插入数据库。如果我只使用一个下拉列表,请选择“不同时使用两个”。所以我想要一个代码,在启用多个时插入两个select下拉列表值。是否打开了错误报告?然后确保您的
foreach
循环至少执行一次。您确定这两个数组中有数据吗
var\u export($work\u location)
var\u export($interest)
我应用了你的方法
foreach($work\u location作为$value){$value=$work;}foreach($interest作为$value){$value=$int;}$insert\oth data=“insert INTO resume\u spec u data(cid,工作地点,兴趣)值($cid,$work,$int)”;mysqli_查询($con,$insert_oth_数据);
但我收到错误通知:未定义变量:工作在…注意:未定义变量:int在。。。。
foreach ($work_location as $value) {
    $value = $work; 
}