Je voudrais fusionner ces 2 demandes en 1 mais je n'ai aucune idée sur la façon de procéder. Une idée ?Doctrine: fusionner 2 demandes dans 1
$productsCount = Doctrine::getTable('Product')
->createQuery('p')
->where('p.store_id = ?', $store_id)
->andWhere('p.collection = ?', $this->product->getCollection())
->andWhere('p.image_path IS NOT NULL')
->count();
$productsCollection = Doctrine::getTable('Product')
->createQuery('p')
->where('p.store_id = ?', $store_id)
->andWhere('p.collection = ?', $this->product->getCollection())
->andWhere('p.status_id = ?', Product::_ONLINE)
->andWhere('p.id<>?', $this->product_id)
->offset(rand(0, $productsCount - 1))
->execute();
- Doctrine: 1.2
- Symfony: 1.4
- PHP: 5,3
Que voulez-vous à la fin? Ces 2 requêtes renvoie des informations différentes, comment voulez-vous les fusionner? – j0k
Les 2 requêtes utilisent la même table et la première est utilisée par la seconde donc j'ai pensé qu'il serait peut-être mieux de faire tout ça en une seule pour optimiser cela. Mais peut-être avais-je tort? – MaximeBernard