Bonjour à tous,
je suis un peu perdu, peut être n'ai je pas trouvé le topic qui va bien dans le forum.
J'essaie de packager un module que j'ai creer pour Joomla 1.5.15, malheureusement je ne comprend pas ce qui se passe lors de la création automatique d'une table dans ma BDD.
à savoir que j'ai créé 2 fichiers d'installation/desinstallation comme suis :
installation/install.mysql.utf8.sql
installation/uninstall.mysql.utf8.sqlCode:
1
2
3
4
5
6
7
8
9
10
11 DROP TABLE IF EXISTS `#__favoris`; CREATE TABLE IF NOT EXISTS `#__favoris`( `id` int(11) NOT NULL auto_increment, `id_user`int(11) NOT NULL, `new_favoris_url` varchar(512) NOT NULL, `new_favoris_name` varchar(255) NOT NULL, `self_favoris_url` varchar(512) NOT NULL, `self_favoris_name` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM CHARACTER SET `utf8` COLLATE `utf8_general_ci`;
déclarés tous 2 dans mon fichier .XML comme suis :Code:DROP TABLE IF EXISTS `#__favoris`;
Mon soucis est qu'à aucun moment il ne créer les tables dans ma base.Code:
1
2
3
4
5
6
7
8
9
10
11
12 <install> <sql> <file driver="mysql" charset="utf8">installation/install.mysql.utf8.sql</file> </sql> </install> <uninstall folder="admin"> <sql> <file driver="mysql" charset="utf8">installation/uninstall.mysql.utf8.sql</file> </sql> </uninstall>
A savoir, à la base mon n'est pas ENGINE=MyISAM mais ENGINE=InnoDB (j'ai retiré les clefs étrangères pour que cela fonctionne).
Quelqu'un aurait une idée du pourquoi du comment ça ne fonctionne pas?