【发布时间】:2015-01-04 10:38:41
【问题描述】:
我在mysql中有四个表(对象、类型、价格、日期)
它们都有两个列:“id”和“variable”
例如:
Object table
+----+-----------+
| id | variable |
+----+-----------+
| 1 | shop1 |
+----+-----------+
| 2 | shop2 |
+----+-----------+
type table
+----+----------+
| id | variable |
+----+----------+
| 1 | lemon |
+----+----------+
| 2 | potato |
+----+----------+
Date table
+----+------------+
| id | variable |
+----+------------+
| 1 | 2014-10-11 |
+----+------------+
| 2 | 2014-12-11 |
+----+------------+
price table
+----+------------+
| id | variable |
+----+------------+
| 1 | 5000 |
+----+------------+
| 2 | 2000 |
+----+------------+
| 3 | 4000 |
+----+------------+
| 4 | 3000 |
+----+------------+
以及我们在浏览器视图中真正需要的:
Shop1:
+--------+------------+------------+
| | 2014-10-11 | 2014-12-11 |
+--------+------------+------------+
| lemon | 5000 | 3000 |
+--------+------------+------------+
| potato | 2000 | 4000 |
+--------+------------+------------+
价格是一个变量,可以像其他变量(日期、类型)一样更改,日期或类型的列可能更多 - (max - 5)
此表看起来像 Excel。但是价格必须依赖于其他变量,因为其他对象可以使用相同的价格 id。
【问题讨论】:
-
你的问题是什么?
-
你怎么知道5000是那个日期一个柠檬的价格?似乎没有任何数据可以告诉您。
-
@almasshaikh 抱歉,我的问题是“我怎样才能像 Excel 表格一样查看对象,以及如何连接单元格对象、价格、日期和类型。
-
您的数据库结构与大型项目列表的性能不正确,您可以使用 2 个表来完成,其中 1 个用于保存“商店”,第二个用于包含项目名称、日期、价格列的项目, 物品种类。随便。
-
不,列将与 (ID,item_name,price,item_date) 相同,但您的项目列表将包含多行。像 - - - - - - - - - - - - - - - - - - - - - - - - - --------------- ` ID |物品名称 |价格 | item_date 1. 1 |柠檬 | 1200 | 2015-01-01 01:01:01 2. 2 |柠檬 | 1200 | 2015-01-01 01:01:01`
标签: javascript php mysql ajax