recherche

Maison  >  Questions et réponses  >  le corps du texte

html - problème thinkphp3.2.3+mysql

L'avant est conçu comme ça


Cliquez ensuite pour ajouter un résumé et il y aura une ligne supplémentaire


Si cela continue, vous pouvez avoir autant d'entrées que vous le souhaitez. Comment puis-je utiliser thinkphp pour résoudre ce problème d'insertion dans la base de données ? Parce que cela a été corrigé auparavant, mais maintenant ce n'est pas corrigé, je ne sais pas comment gérer cela et l'insérer dans la base de données. Merci

Bonjour, comment ajouter des champs de base de données ? Parce que les champs de base de données sont fixes, mais il y a maintenant de plus en plus de zones de saisie sur le front-end. Comment gérer cela ?

漂亮男人漂亮男人2733 Il y a quelques jours602

répondre à tous(4)je répondrai

  • 大家讲道理

    大家讲道理2017-05-24 11:35:35

    //Ajouter des données par lots

    $data = M("Data");
    $dataList[] = array('name'=>'name','email'=>'email');
    $dataList[] = array('name'=>'name','email'=>'email');
    $data->addAll($dataList);

    répondre
    0
  • 迷茫

    迷茫2017-05-24 11:35:35

    Merci pour l'invitation, organisez-la simplement dans un tableau bidimensionnel et soumettez-la comme mentionné ci-dessus

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-24 11:35:35

    En regardant votre commentaire, il semble que la table principale ne puisse pas être déplacée, alors ajoutez une table,
    Par exemple, array('name'=>'name','email'=>' email ') Celui-ci est stocké de manière fixe dans la table principale. Une fois enregistré, il y aura un identifiant. Vous pouvez enregistrer cet identifiant, ainsi que d'autres champs nouvellement ajoutés, dans une autre table, puis l'interroger en conjonction avec la table lorsque. affichage.

    répondre
    0
  • PHP中文网

    PHP中文网2017-05-24 11:35:35

              $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  键值对应的表来存数据

    répondre
    0
  • Annulerrépondre