我试图插入数据到数据库中。但我不知道如何将多选数据插入到mysql数据库中。Laravel:如何将多选select2下拉列表中选中的数据插入到mysql数据库中?
0
A
回答
0
您必须遍历多选数组,然后逐个保存。
foreach ($_POST['your_key'] as $selectedOption) {
// save $selectedOption to database
}
0
我不太清楚你多选
的意思,但我要告诉你如何在数据库中Laravel一枪插页多行。
首先,您创建要插入的数据的关联数组,其中包含列名作为键和值作为要插入的值。 比方说你有一个名为要在其中插入与您从您的形式得到了不同的名称,4个新行users
表:
$data = [
['name'=>'xxx'],
['name'=>'yyy'],
['name'=>'zzz'],
['name'=>'qqq']
];
然后使用模型为表(在我们的例子:用户),这将最有可能:
User::insert($data);
0
比方说,你已经得到了有2列的表格:
CREATE TABLE table(
id int not null primary key auto_increment,
selectValue /*Whatever*/
)
,你已经向用户一次性插入数据有一个选择名为“MultipleValues []”(<select name='MultipleValues[]' multiple='multiple'/>
),所以在你的控制器:
public function update(Request $request)
{
$insertData = [];
$multipleValues = $request->get('MultipleValues');
foreach($multipleValues as $value)
{
$insertData['selectValue'] = $value;
}
DB::table('table')->insert($insertData);
}
相关问题
- 1. 如何将多选下拉数据插入laravel 5.2中的数据库
- 2. 插入下拉列表中选择到MySQL数据库
- 3. 如何在laravel中将多选值插入到数据库中?
- 4. 如何从PHP中的MYSQL数据库的下拉列表中插入选中的复选框数据
- 5. 通过选择下拉列表将数据插入数据库
- 6. 如何插入下拉列表中选择的值到数据库
- 7. 如何将表单下拉列表选定值存储到mysql数据库中
- 8. 如何将下拉选择框列表中的用户所选选项的值存储到mysql数据库中?
- 9. 如何将选定的选项插入到数据库中
- 10. 从MySQL数据库中预先选择的下拉列表值
- 11. 如何将列表框中的多个数据插入到数据库中
- 12. 在MYSQL数据库中插入下拉列表值
- 13. 如何从下拉列表中插入数值到mysql查询以检索数据库中的数据
- 14. PHP下拉列表中选择的值未插入数据库中
- 15. Codeigniter从选择下拉列表中删除数据库数据
- 16. 如何在下拉列表中选择多个值数据表
- 17. 当复选框被选中时,如何将表单数据插入到mysql中?
- 18. 如何从下拉菜单中为多个表在数据库中插入选定的数据
- 19. 从数据库中读取数据并显示在多选下拉列表中
- 20. 如何将数据插入选定复选框中的表中?
- 21. 从下拉列表中筛选数据
- 22. Select2 - 写入多重选择到数据库中,双记录
- 23. 如何选择最近插入的数据到mysql数据库?
- 24. 如何更改选择选项下拉列表中的数据
- 25. ASP.NET:将多个值从下拉列表插入到数据库中
- 26. 插入从下拉列表数据库
- 27. 如何将数据库中的数据绑定到下拉列表中?
- 28. 从下拉列表中插入日期到访问数据库
- 29. 将数据表插入到asp.net中的mysql数据库
- 30. 多选html将多值插入到数据库中
检查,如果这个人能帮助http://stackoverflow.com/questions/42164542/how-to-display-selected-values yin2-app – Deep
可能的重复[如何在Yii2应用中的多个选择下拉列表中显示选定的值?](http://stackoverflow.com/questions/42164542/how在多选的下拉菜单中选择多个选择的下拉菜单) – LuFFy
''把这样的名字放在你的控制器中看作'print_r($ request ['my_select2'])''。然后,您可以通过连接这些多个值或以JSON格式插入到DB中 – webDev