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

Comment la base de données doit-elle être conçue pour les formulaires dynamiques ?

La demande est comme ça

  1. Entrez les informations du formulaire dans l'interface de gestion en arrière-plan et précisez quels formulaires il existe (可以增删)

  2. Afficher quels formulaires peuvent être remplis au début

  3. Enfin, enregistrez le formulaire rempli (产生的真实数据) dans la base de données

  4. Les dernières données renseignées doivent être pratiques查询,排序,过滤data

J'ai trouvé beaucoup d'informations sur Internet mais aucune ne répondait à mes besoins.
Existe-t-il un maître du design qui peut fournir des idées de design ? ! !

PHP中文网PHP中文网2712 Il y a quelques jours1211

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

  • 高洛峰

    高洛峰2017-05-17 10:09:19

    1. Définissez d'abord une table de contrôle, telle qu'un texte sur une seule ligne, un texte sur plusieurs lignes, une sélection radio, une sélection multiple, une heure, etc.
    2. Définissez ensuite une table de configuration pour définir les champs d'un formulaire et les noms des champs ( utilisez pour afficher des informations telles que le nom, le sexe), le type de contrôle, la valeur par défaut du champ, la longueur du champ, si cela est obligatoire ou non
    3 Enregistrez ensuite les enregistrements ajoutés à la table de configuration correspondante dans une autre table d'enregistrement en arrière-plan, et le. enregistrements stockés dans le tableau d'enregistrement Il peut y avoir plusieurs lignes de texte simples, plusieurs sélections radio et d'autres enregistrements (redondants)
    4 Affichez ensuite le formulaire en fonction des informations contenues dans le tableau d'enregistrement,
    5. Formulaire et soumettez-le, enregistrez simplement les informations renseignées.
    6 Lorsqu'il est nécessaire d'afficher les informations renseignées, affichez les informations correspondantes dans le champ correspondant selon le tableau de configuration et l'enregistrement correspondant du Formulaire

    .

    Supplément

    répondre
    0
  • 阿神

    阿神2017-05-17 10:09:19

    Ajoutez quelques mots sur la requête. L'idée de base est la même que celle du premier étage. Mais le filtrage et l'interrogation des données posent effectivement un problème. Dans ce cas, vous pouvez envisager d'ajouter une table spécifiquement chargée de la récupération

    .

    id clé primaire auto-incrémentée search_id est l'identifiant des données field_id est l'identifiant du champ data est la valeur des données

    Lorsque le front-end a fini d'ajouter ces données, exécutez le rappel et insérez les données pertinentes dans cette table. Soyez simplement responsable de la recherche. Si cette table doit être indexée, ajoutez simplement un index
    Cela devrait suffire.

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-17 10:09:19

    Il est préférable de stocker les données dans mongo. Si vous stockez une base de données relationnelle, ce sera un gros gouffre. De plus, vous devez stocker une copie des données récapitulatives, puis stocker une copie séparée des données du formulaire. , si je crée 10 nouveaux formulaires, alors stocke 10 collections

    .

    répondre
    0
  • 天蓬老师

    天蓬老师2017-05-17 10:09:19

    Prend en charge le stockage mongodb. Il est assez agréable d'utiliser mongodb pour stocker des éléments de différentes couleurs et tailles, tels que les attributs du produit.
    De plus, toute la logique de requête ne doit pas être écrite côté SQL si une certaine logique est extraite et écrite. la couche de code, vous constaterez des améliorations de performances considérables, de nombreuses opérations de jointure peuvent être éliminées.

    répondre
    0
  • Annulerrépondre