【发布时间】:2013-05-15 21:02:17
【问题描述】:
我的网页中有两个表格: 订单:
id int(11) NOT NULL AUTO_INCREMENT,
created datetime NOT NULL,
payed datetime DEFAULT NULL,
PRIMARY KEY (`id`)
和 Order_items:
id int(11) NOT NULL AUTO_INCREMENT,
orders_id int(11) NOT NULL,
amount int(11) NOT NULL,
price float NOT NULL,
PRIMARY KEY (`id`)
一个订单可以有多个 Order_items。 示例记录,订单:
id, created, payed
14, '2013-05-14 22:40:49', NULL
15, '2013-05-14 22:41:03', NULL
Order_items:
id, orders_id, amount, price
12, 14, 1, 5
13, 15, 6, 5
我需要使用模型以某种方式链接这些表。 主要的是订单结果集应该包含一个虚拟字段,该字段将显示订单金额:SUM(amount*price)。我期待 Orders 表的结果:
id, created, payed, order_sum
14, '2013-05-14 22:40:49', NULL, 5
15, '2013-05-14 22:40:49', NULL, 30
有可能,还是受虚拟字段限制? 任何帮助或想法将不胜感激:)
【问题讨论】:
-
我对你真正想要的结果感到困惑——你能澄清/简化一下吗?
标签: cakephp