PHP MySQL多列查询

时间:2018-12-03 12:46:09

标签: php mysql

我在数据库中有两个表

tbl1: Items

Items tbl      : id | item_name  | item_price | item_qty
Items tbl Row 1: 1  | laptop     | 100        | 10
Items tbl Row 2: 1  | television | 80         | 10
Items tbl Row 3: 1  | mobile     | 60         | 10

tbl2: Orders
Orders tbl     : id | order_num | items_id | items_prices | items+qty | amount
Orders tbl Row1: 1  | OR222879  | ["1,3"]  | ["100,60"]   | ["10,6"]  | 1360;

我无法使查询返回我正在使用Codeigniter的订单商品数据。

1 个答案:

答案 0 :(得分:0)

更简单有效的解决方案是对数据进行规范化,并将每个Item ID作为不同表中的单独行。

商品-订单-OrderItems

订单-ID | order_num |总 OrderItems-ID | order_num | item_id |数量

使用此结构,您可以使用OrderItems表中的“ order_num”选择所有行。