84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
前端是这样设计的
然后点击一下添加一项总结就会多一行
以此这样下去,想要多少条就要多少条,请问一下用thinkphp怎么解决这个插入数据库的办法啊?因为以前都是固定的,现在不固定,不知道如何处理这个怎么插入数据库了。谢谢
你好,是数据库的字段怎么添加进去,因为数据库的字段是固定好的啊,但是现在前端的输入框越来越多,这个怎么处理?
// 批量添加数据
$data = M("Data"); $dataList[] = array('name'=>'name','email'=>'email'); $dataList[] = array('name'=>'name','email'=>'email'); $data->addAll($dataList);
感谢邀请,就像楼上说的组织成二维数组的形式进行提交就可以了
看你的评论,应该就是主表不能动了,那就增加一张表,比方说 array('name'=>'name','email'=>'email')这是主表固定存的,存完之后就有个ID,你把这个ID,连同其他新加的字段存到另外一张表,显示的时候联表查询即可。
$old_array=$_POST; $new_array=array(); foreach($old_array as $key=>$value){ for($i=0;$i<=count($old_array[$key])-1;$i++){ foreach(array_keys($old_array) as $k=>$v){ $new_array[$i][$v]=$old_array[$v][$i]; } } break; } $data=M('order')->addAll($new_array); 这个是插入数据 如果你要做可以插入表字段的话就用 key value 键值对应的表来存数据
// 批量添加数据
感谢邀请,就像楼上说的组织成二维数组的形式进行提交就可以了
看你的评论,应该就是主表不能动了,那就增加一张表,
比方说 array('name'=>'name','email'=>'email')这是主表固定存的,存完之后就有个ID,你把这个ID,连同其他新加的字段存到另外一张表,显示的时候联表查询即可。