动态建立mysql数据库表的疑惑

vbker 2009-08-08 10:47:12
我想要动态建立一个数据库表,比如客户要添加一类产品,我要为这个产品单独建立一个表,而产品的每种属性就是这个表的字段名,建表的过程是通过程序后台提交产品名、产品属性名然后生成sql语句建立表,但是字段类型在客户确定要添加的产品前是未知的,而我也不能让客户在添加产品时选择字段类型(他也不一定懂呀)。有什么办法可以解决这个问题么?
...全文
62 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
genshing 2009-08-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 vbker 的回复:]
引用 2 楼 hairetz 的回复:
而我也不能让客户在添加产品时选择字段类型(他也不一定懂呀)。有什么办法可以解决这个问题么?

那有必要让他来选莫?你自己让他选产品,自己定义好产品的对应的数据类型不就得了。


也就是说以后他要添加的内容是不确定的,我也不能把所有的他可能会销售的东西都加上呀,估计只能用vachar 和 float 了。
[/Quote]
确实是的,我以前做B2C的时候就是这样处理扩展属性的。
vbker 2009-08-11
  • 打赏
  • 举报
回复
楼上的是用varchar和float扩展么?
vbker 2009-08-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hairetz 的回复:]
而我也不能让客户在添加产品时选择字段类型(他也不一定懂呀)。有什么办法可以解决这个问题么?

那有必要让他来选莫?你自己让他选产品,自己定义好产品的对应的数据类型不就得了。
[/Quote]

也就是说以后他要添加的内容是不确定的,我也不能把所有的他可能会销售的东西都加上呀,估计只能用vachar 和 float 了。
dahaidao 2009-08-09
  • 打赏
  • 举报
回复
你的问题好像并不是太明确啊,
你可以模拟一下实际的操作过程,或许会有解决的方法的。
如果需要存储的东西不是很大,而且只是存储,不妨用varchar来处理。
要是想做的更好,就需要你的需求更明确一点了。
genshing 2009-08-08
  • 打赏
  • 举报
回复
可以让客户选择是数值还是文本。数值用FLOAT文本用VARCHAR
  • 打赏
  • 举报
回复
而我也不能让客户在添加产品时选择字段类型(他也不一定懂呀)。有什么办法可以解决这个问题么?

那有必要让他来选莫?你自己让他选产品,自己定义好产品的对应的数据类型不就得了。

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧