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,连同其他新加的字段存到另外一张表,显示的时候联表查询即可。