Badea Posted May 27, 2011 Share Posted May 27, 2011 Bonjour je travaille actuellement sur un module, plusieurs fichiers php pour les différentes parties du modules, dans une partie j'essaye d'effectuer une requête qui ne marche pas en laissant _DB_PREFIX_ mais en le remplaçant par le prefix en question tout marche, si quelqu'un a une idée ou un conseil à me donner je suis preneur ! Le code concerné : <?php if (!defined('_CAN_LOAD_FILES_')) exit; class DepositModule extends ObjectModel{ /** * Get customer products * @param integer * @return string */ public function _getCustomerProducts($customer_id, $type){ if (!$result = Db::getInstance()->ExecuteS('SELECT * FROM '._DB_PREFIX_.'deposit_products WHERE '.$customer_id.' = deposit_customer AND deposit_type ='.$type)) return false; return $result; } /** * Get all manufacturers/brands * @return array */ public function _getAllBrand(){ if (!$result = Db::getInstance()->ExecuteS('SELECT name, id_manufacturer FROM '._DB_PREFIX_.'_manufacturer WHERE active = 1 ORDER BY name ASC')) return false; return $result; } } ?> Link to comment Share on other sites More sharing options...
jherbaux Posted May 27, 2011 Share Posted May 27, 2011 Hello,regarde dans config/setting.inc.php.tu as la valeur de _DB_PREFIX_Après tu regarde la valeur du préfix de tes table. Il faut qu'ils soit identiques Link to comment Share on other sites More sharing options...
Badea Posted May 27, 2011 Author Share Posted May 27, 2011 Oui merci mais je le savais, la question c'est pourquoi dans ce fichier quand j'appel DB_PREFIX je me retrouve avec une valeur vide ! =) Link to comment Share on other sites More sharing options...
jherbaux Posted May 27, 2011 Share Posted May 27, 2011 ... dac,regarde si ce fichier est bien chargé à l’exécution de ta requête.Normalement, si je ne me trompe pas, la classe DB doit le charger si il ne l'ai pas déjà. Link to comment Share on other sites More sharing options...
Badea Posted May 27, 2011 Author Share Posted May 27, 2011 En retournant juste DB_PREFIX, j'obtiens correctement le préfixe mais rien à faire dans la requête Oo public function _getAllBrand(){ return _DB_PREFIX_; if (!$result = Db::getInstance()->ExecuteS('SELECT name, id_manufacturer FROM '._DB_PREFIX_.'_manufacturer WHERE active = 1 ORDER BY name ASC')) return false; return $result; } Link to comment Share on other sites More sharing options...
Captain FLAM Posted May 27, 2011 Share Posted May 27, 2011 Ben, juste en remplaçant :_manufacturerpar :manufacturer Link to comment Share on other sites More sharing options...
Badea Posted May 27, 2011 Author Share Posted May 27, 2011 oh put.... mais quel c... merci beaucoup je crois que j'ai besoin de sommeil ^^ Link to comment Share on other sites More sharing options...
Captain FLAM Posted May 27, 2011 Share Posted May 27, 2011 De rien.N'oublie pas de mettre ton post en résolu. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now