Javascript 如何将一个变量与另两个变量(mysql)关联?
我在mysql中有四个表(对象、类型、价格、日期) 它们都有两个冒号:“id”和“variable” 例如:Javascript 如何将一个变量与另两个变量(mysql)关联?,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,我在mysql中有四个表(对象、类型、价格、日期) 它们都有两个冒号:“id”和“variable” 例如: Object table +----+-----------+ | id | variable | +----+-----------+ | 1 | shop1 | +----+-----------+ | 2 | shop2 | +----+-----------+ type table +----+----------+ | 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 |
+--------+------------+------------+
Price是一个变量,可以像其他变量(日期、类型)一样更改,日期或类型的列可以多得多-(最大值-5)
这张表看起来像Excel。但是价格必须依赖于其他变量,因为其他对象可以使用相同的价格id。首先循环类型表并获取id
select * from type
Then Loop through ID's as $id
然后在循环中,您需要查询每个表中的每个所需值
select variable from price where ID = $id
select variable from date where ID = $id
你的问题是什么?你怎么知道那天5000是一个柠檬的价格?似乎没有任何数据可以告诉您。@almasshaikh抱歉,我的问题是“我如何才能像Excel表格一样查看对象,以及如何连接单元格对象、价格、日期和类型。您的数据库结构与大型项目列表的性能不符,您可以使用2个表1来保持“商店”状态第二个用于包含项目名称、日期、价格和项目类型的列的项目。不管是什么.否,列将与(ID、商品名称、价格、商品日期)相同,但商品列表将由多行组成。比如-------------------------------------------`ID |项目|名称|价格|项目|日期1。1 |柠檬| 1200 | 2015-01-01:01:01 2。2 | lemon | 1200 | 2015-01-01 01:01:01 `看看价格表,这是不对的。通过这种方法,你是如何得到4种不同的价格的?@Ben:假设Id是unqiue且通用的,我回答了这个问题,如果它不是唯一的,那么他必须改变整个表结构