Javascript 如何将一个变量与另两个变量(mysql)关联?

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 | +

我在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       |
+--------+------------+------------+
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且通用的,我回答了这个问题,如果它不是唯一的,那么他必须改变整个表结构