gpt4 book ai didi

PHP/Doctrine 1.2/MySQL - 根据另一个值识别一个值

转载 作者:行者123 更新时间:2023-11-30 23:51:01 25 4
gpt4 key购买 nike

我正在开发一个在线仓库/购物系统(php + doctrine + mysql),其中每种产品可以有多个价格,具体取决于数量。我有两个表 (1) 产品和 (2) 价格:

产品

id    name
1 product1
2 product2
3 product3

价格

id  product_id     from    to      price
1 1 1 10 90
2 1 11 20 80
3 1 21 30 70

如您所见,product1 有 3 个不同的价格。例如,如果客户购买 1 到 10 件产品 1,他应该得到第一个价格 - 90,在 11 到 20 之间的下一个价格 - 80 等等。

由于计算是渐进式,因此总结果将是:

发票

id  product_id   quantity    price_id
1 1 10 1
2 1 10 2
3 1 10 3

问题是使用 Doctrine 根据产品数量确定价格水平的最佳方法是什么。

提前致谢!

最佳答案

在您的 Product 模型中创建一个 getPrice() 方法并让它进行计算。然后您可以调用它:$product->price$product->getPrice()。我会避免尝试使用 DQL/SQL 查询进行计算

关于PHP/Doctrine 1.2/MySQL - 根据另一个值识别一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10817210/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com