dousonghs58612 2012-12-17 11:51
浏览 40
已采纳

php mysql控制帖子表单字段

I am trying to create a database for storing cars information.

Cars can be categorized as new, used, or for rent. Each type of car category has different attributes, because new cars have different features that are not needed for used, and same case for used and rent category. Attributes can be added, deleted in future using Application Admin side form manager for these 3 categories.

currently i am storing these in 1 product table with all the attributes required by these 3 categories.

PRODUCT(id,title,description,model,kilometer,enginsize,conditions,.....,.,...)

As form for each category is proposed to be managed from admin control, i am looking for a new scalable database.

current development:

all common attributes in Products

PRODUCT(pid,title,description,...)

CATEGORY(cid,cname) new,used,rent

form_field(formfield_id,name,type)  to store all attributes that are not common

form_field_category(formfield_id,cid) to store category associated attributes

form_post_data(post_id,pid,formfield_id,value) to store submitted data

Any suggestions.

  • 写回答

2条回答 默认 最新

  • duanli9591 2012-12-30 18:52
    关注

    What you need is called an Entity-Attribute-Value model.

    If most of the values in table form_post_data are text, simply make it a varchar field. However if you're storing numeric values, choices and other types (things you might want to filter on), have a look at this article An alternative way of EAV modelling.

    For you have properties that can have multiple values, have a look at this follow up article EAV multi-value fields.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算