html - Thinkphp3.2.3+MySQL-Problem
漂亮男人
漂亮男人 2017-05-24 11:33:35
0
4
623

Das Frontend ist so gestaltet


Klicken Sie dann, um eine Zusammenfassung hinzuzufügen, und es wird eine weitere Zeile angezeigt


Wenn das so weitergeht, können Sie so viele Einträge haben, wie Sie möchten. Wie kann ich thinkphp verwenden, um dieses Problem des Einfügens in die Datenbank zu lösen? Weil es vorher behoben wurde, aber jetzt ist es nicht behoben. Ich weiß nicht, wie ich damit umgehen und es in die Datenbank einfügen soll. Danke

Hallo, wie fügt man Datenbankfelder hinzu? Da Datenbankfelder festgelegt sind, gibt es jetzt immer mehr Eingabefelder im Frontend.

漂亮男人
漂亮男人

Antworte allen(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  键值对应的表来存数据
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage