Magento : éxécuter une requête SQL
Voici comment lancer une requête SQL dans magento sans utiliser les fonctions de la ZEND_DB.
1 – Connexion à la base
$write = Mage::getSingleton('core/resource')->getConnection('core_write');
2 – préparer la requête
$requete = "select c1.sku, c2.sku, cv2.value from catalog_product_super_link sl, catalog_product_entity c1, catalog_product_entity c2, catalog_product_entity_varchar cv2 where sl.parent_id=c1.entity_id and c2.entity_id=sl.product_id and cv2.entity_id=c2.entity_id and cv2.store_id = '".$storeId."' and cv2.attribute_id = '742' and c1.sku='".$sku."'";
3 – executer la requête
$result = $write->query($requete);
3 – récupérer les résultats
$rows = $result->fetchAll();
Voila dans $rows vous avez un tableau de réponse (row). A vous de jouer!