We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 20646
    • 61 Posts
    Bonjour à tous,

    j’ai crée un snippet connection du type:
    $host="thehost";
    $name="thename";
    $mdp="pwd";
    $base="mabase";
    $bd = mysql_connect("$host", "$name", "$mdp") or die("Mauvais identifiants bdd !");
    mysql_select_db($base, $bd) or die("Impossible de se connecter à la table !");
    

    j’aimerai pouvoir faire des requetes depuis un snippet.
    celui ci ferait appelle au snippet de connection.
    ce qui me permettrait après de faire des requetes du type
    $sql = "select * from news";
    

    le truc c’est que je vois pas comment pouvoir faire un include du snippet de connection dans mon snippet de requete
    merci
      • 33377
      • 1 Posts
      Il me semble qu’il faut faire comme ça, une fois que tu as fais ton snippet de connection, tu l’appelles dans les autres snippets :

      $database_db= $modx->runSnippet('connect_bdd'); 


      Où ’connct_bdd’ est le nom de ton snippet de connection.


      Zaphir
        • 20646
        • 61 Posts
        merci du retour.

        mon problème est de savoir comment pouvoir faire passer des variables pour questionner la base entre les deux snippet du coup?
          • 30672
          • 180 Posts
          salut !

          j’ai un peu le même problème, est-ce que tu as trouvé une solution?

          merci!
            • 20646
            • 61 Posts
            hello

            désolé je ne me rappelles plus du tout comment j’ai fait.
              • 34001
              • 428 Posts
              Bonjour,

              Juste pour signaler qu’il vaut mieux utiliser l’API de MODx pour se connecter à une base de données:
              $modx->db->connect('123.45.6.7', 'mydb', 'user', 'password', true);
              $res = $modx->db->select('*', 'this_table');
              

              La documentation complète est ici: http://wiki.modxcms.com/index.php/API:DBAPI
              Apparemment, elle n’a pas encore été transférée sur le nouveau wiki...
                Intégrateur web freelance