我想根据首先具有最高优先级的商店优先级,然后是喜欢的数量和创建的日期来订购我在数据库中的商品图片:
所以我有以下内容:
$picturesQuery = $qb->select('DISTINCT p')
->from("AppMainBundle:Picture", 'p')
->innerJoin('p.shop', 'shop')
->addOrderBy('shop.priority', 'DESC')
->addOrderBy('p.numberoflikes', 'DESC')
->addOrderBy('p.created', 'DESC')
;
然而它并不起作用。我有一个优先级最高的商店,但该商店的商品并未显示在查询结果的顶部。有多个订单可以吗?我怎样才能实现我的目标?
答案 0 :(得分:0)