Erstellen Sie eine separate Tabelle für die erforderlichen Spalten in jedem gewünschten Formular.
_______________________________________________
| formName | fields |
|-----------------------------------------------|
| x-ray |field1,field2,field3,field4 |
|-----------------------------------------------|
| bloodtest |field1,field2,field3,field4 |
|_______________________________________________|
Und dann verwenden Sie explode(), um es in ein Array umzuwandeln. Erstellen Sie auch eine Tabelle, die mögliche Felder für alle Formularnamen enthält. Fügen Sie einfach ein Leerzeichen in nicht benötigte Felder ein.