Comment ajouter OU d'une condition dans Magento Collection
Je veux extraire les données d'un tableau en appliquant OU condition dans Collection
Je suis à l'aide de ces lignes de code
$collecter = Mage::getModel('storelocater/storelocater')->getCollection()->addFieldToFilter(array( array( 'attribut' => 'pays', 'eq' => 'inde"), array( 'attribut' => "état", 'eq' => 'haut') )); echo $data = $recueillons->getSelect();
il imprime la sortie
SÉLECTIONNEZ main_table
.* DE storelocater
COMME main_table
OÙ ((Array = ") OU (Array = "))
j'ai également utilisé addAttributeToFilter au lieu de addFieldToFilter mais il renvoie erreur fatale
avez-vous essayé ce lien stackoverflow.com/questions/5301231/... son travail pour moi de donner ou d'une condition dans la collection
oui, j'ai essayé celui-ci. Mais addAtrributeToFilter() ne fonctionne qu'avec les EAV des entités. Il ne fonctionnera pas pour les tableaux personnalisés.
oui, j'ai essayé celui-ci. Mais addAtrributeToFilter() ne fonctionne qu'avec les EAV des entités. Il ne fonctionnera pas pour les tableaux personnalisés.
OriginalL'auteur Abhijeet kumar sharma | 2012-09-25
Vous devez vous connecter pour publier un commentaire.
addAttributeToFilter
fonction fonctionne uniquement avec les EAV des entités (comme les Clients, les Produits, Catégories, etc.).addFieldToFilter
a une syntaxe légèrement différente pour OU opérateur:OriginalL'auteur Slayer Birden
En plus de Slayer Birden réponse.
Vous pouvez également créer plus de requêtes compliquées comme
Construit de telle SQL:
OriginalL'auteur Arkadij Kuzhel
OriginalL'auteur rahul Chittora
Pour
$collections = Mage::getModel('vente/commande')->getCollection()
->addAttributeToFilter('increment_id', array('en' => $sellerIncrementIds))
->addAttributeToFilter('status', ['en' => ['en attente','pending_seller_confirmation']]);
OriginalL'auteur Hassan Ali Shahzad