sách gpt4 ai đã đi

php - 将 SQL 查询 (+JOIN) 转换为 Symfony Propel 查询

In lại 作者:行者123 更新时间:2023-11-29 20:56:17 28 4
mua khóa gpt4 Nike

我有一个在 mysql 上运行良好的 sql 查询(查询 + 连接):

select sum(pa.price) 
from user u , purchase pu , pack pa
where (u.username = pu.username) and (pu.idpack = pa.idpack)

我想在我的 symfony 项目 (PROPEL ORM) 中使用此查询

请问我该怎么写...

1 Câu trả lời

我会推荐你read the documentation ,它涵盖了这样的事情。

作为你的指南,类似这样的东西(我不知道你如何称呼你的模型/关系);

$query = UserQuery::create()
->select(array('total_price'))
->withColumn('SUM(price)', 'total_price')
->joinWith('Purchase', \Criteria::INNER_JOIN)
->joinWith('Purchase.Pack', \Criteria::INNER_JOIN);
$results = $query->find();

请注意,当向查询添加 select 方法时,您将获得一个数组结果集,而不是 Propel 集合。

关于php - 将 SQL 查询 (+JOIN) 转换为 Symfony Propel 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37603106/

28 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com