Bondaty and Co Posted January 16, 2013 Share Posted January 16, 2013 Bonjour, Je travaille actuellement sur un nouveau module. j'aurais besoins d'ajouter des lignes à certaines tables à l'installation du module. A priori la requete ALTER ADD et DROP n'est pas prise en charge comme CREATE TABLE. Si quelqu'un a la solution, c'est avec plaisir. Muche Link to comment Share on other sites More sharing options...
J. Danse Posted January 16, 2013 Share Posted January 16, 2013 Comment ça, elle n'est pas prise en compte ? Il faut utiliser ce type de code: Db::getInstance()->execute('...'); Un exemple d'utilisation est visible ici: https://github.com/PrestaEdit/Canvas-Module-Prestashop-15 (voir exemple.php + le répertoire sql) Link to comment Share on other sites More sharing options...
Bondaty and Co Posted January 16, 2013 Author Share Posted January 16, 2013 j'utilise bien Db::getInstance()->execute('...'); pour créer une table, voici un exemple: function installDB() { $return = true; $return &= Db::getInstance()->Execute(' CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'bgshop` ( `id_shop` varchar(255) NULL, `file-name` varchar(255) NULL, UNIQUE KEY `index_unique_bgshop_id_shop` (`id_shop`) )ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8 ;'); $return &= Db::getInstance()->Execute(' CREATE TABLE IF NOT EXISTS `'._DB_PREFIX_.'bgcat` ( `id_cat` varchar(255) NULL, `file-name` varchar(255) NULL, UNIQUE KEY `index_unique_bgcat_id_cat` (`id_cat`) )ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8 ;'); return $return; } par contre je voudrais ajouter une ligne supplémentaire dans la table catégorie et shop, j'ai pas trouvé l'exemple très parlant 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