html - thinkphp3.2.3+mysql问题
漂亮男人
漂亮男人 2017-05-24 11:33:35
0
4
513

前端是这样设计的


然后点击一下添加一项总结就会多一行


以此这样下去,想要多少条就要多少条,请问一下用thinkphp怎么解决这个插入数据库的办法啊?因为以前都是固定的,现在不固定,不知道如何处理这个怎么插入数据库了。谢谢

你好,是数据库的字段怎么添加进去,因为数据库的字段是固定好的啊,但是现在前端的输入框越来越多,这个怎么处理?

漂亮男人
漂亮男人

모든 응답(4)
大家讲道理

// 批量添加数据

$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  键值对应的表来存数据
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!