我在一个项目中工作,我有以下场景。
我想在运行时创建表格。见下图
我想要一个像用户可以拖放的控件,提供行和列的数量,行和列的标签,并将其保存在mysql数据库中。
稍后其他用户将从数据库中获取此表并填充不同的列值。
问题:
这个动态数据网格的数据库模式是什么?
有没有jQuery插件来创建这样的可编辑网格?
最佳答案
正如你在Moshe Shaham
的评论中提到的:“实际上,我正在为调查创建一个模板系统”。然后:
制作一个数据库表来保存Survey
数据。servey_id
、title
等。
创建一个数据库表来保存Question
数据,并链接到survey_id
。question_id
,survey_id
,title
,type
,order
,Answer
使数据库表保持question_id
数据,并链接到answer_id
。
布尔值:question_id
,value/tinyint(1)
,answer_id
数字:question_id
,value/int(11)
,answer_id
文本:question_id
,value/varchar(255)
,Answers
正如您所看到的,您需要多个jQuery
表,因为通常对于某些问题,您需要不同的数据。
稍后,您可以查询并动态生成表。
我想这是制作这种结构最常见的方法。
对于部分,您只需动态创建表,然后使用任何类型的库或jQuery插件进行排序、格式化、样式设置等。
关于php - PHP和MySql创建列表数据网格并保存在数据库中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17059399/