Créer une table lors de l'installation du composant

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Créer une table lors de l'installation du composant

    Bonjour,
    J'ai créé un composant perso qui fonctionne pas mal... Sauf que je ne parviens pas à ce que son installation me crée une table dans la BDD. À l'install, j'ai bien un message comme quoi tout s'est bien passé mais rien dans la BDD.
    Voilà ce que j'ai mis dans mon fichier composant.xml :
    Code:
    <install>
            <sql>
                <file driver="mysql" charset="utf8">sql/install.mysql.utf8.sql</file>
            </sql>
        </install>
    Et voilà ce que j'ai mis dans mon fichier admin/sql/install.mysql.utf8.sql :
    Code:
    CREATE TABLE IF NOT EXISTS `#__mapplus_items` (
      `id` int NOT NULL AUTO_INCREMENT,
      `title` varchar(250),
      `address` varchar(250),
      `lat` float,
      `lng` float,
      `bla` text,
       PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
    Je ne vois vraiment pas où pourrait être l'erreur, si quelqu'un pouvait m'aider ce serait génial.Merci d'avance !

  • #2
    Re : Créer une table lors de l'installation du composant

    Effectivement ton problème est étrange... Pourrais tu envoyer le contenu complet de tes deux fichiers et l'arborescence de ton composant pour essayer d'y voir un peu plus clair?

    Commentaire


    • #3
      Re : Créer une table lors de l'installation du composant

      Est-ce que ta requête sql créé effectivement la table quand tu la lances dans le requéteur de phpmyadmin ?

      Est-ce que tu retrouves bien le fichier sur le serveur après install?
      Christophe
      http://www.webcrea.fr

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X