Créer une table dans un module

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

  • Créer une table dans un module

    Bonjour,

    Je suis en train de créer un petit module mais celui-ci a besoin de créer une table.

    J'ai mis pour cela:

    <install>
    <sql>
    <file charset="utf8" driver="mysql">sql/install.sql</file>
    </sql>
    </install>

    Sachant que j'ai dans la rubrique "files":
    <filename>sql/index.html</filename>
    <filename>sql/install.sql</filename>

    Lors de l'installation mon script install.sql ne semble pas s'exécuter (il s'agit d'un CREATE TABLE IF NOT EXISTS).

    Que dois-je modifier pour que cela fonctionne ?

    Sebastien

  • #2
    Re : Créer une table dans un module

    Logique car <install> n'existe pas dans le XML d'un module.

    Il te faudra opter pour une autre approche, par exemple détecter la présence de la table dans le code PHP de ton module et, si pas existant, exécuter un SQL type CREATE TABLE.
    Christophe (cavo789)
    Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
    Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

    Commentaire

    Annonce

    Réduire
    Aucune annonce pour le moment.

    Partenaire de l'association

    Réduire

    Hébergeur Web PlanetHoster
    Travaille ...
    X