Se connecter / S'enregistrer
Votre question

Php/Mysql: se connectez a plusieur bases de données

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
17 Janvier 2007 17:08:29

Voila tout est dans le titre je cherche un moyen pour se connectez a plusieurs host Mysql a la fois (ou les un aprés les autre peu importe)
Le but etant de créer un espace membre qui récupérent les inscris de plusieurs sites pour pouvoires les relier Voila merci d'avance !

Autres pages sur : php mysql connectez plusieur bases donnees

17 Janvier 2007 17:11:33

Bah passe par phpmyadmin
17 Janvier 2007 17:13:09

Explique toi plus clairement
qu'est ce que tu veut dire par passer par Php my admin je l'utilise deja pour configurer certaine chose mais je ne vois pas comment permetre au module de se connecter sur plusieur host
Contenus similaires
17 Janvier 2007 17:17:23

C'est deux ftp différent?
17 Janvier 2007 17:18:23

Oui 2 site sur un ftp et un site partenaires sur un autre...
a c 145 L Programmation
17 Janvier 2007 17:21:34

le mieux est de faire une classe d'abstraction de la connection:
  1. <?
  2. class sql {
  3. function sql($db) {
  4. $this->conn = mysql_connect($db['host'], $db['user'], $db['pass']);
  5. $this->conn = mysql_select_db($db['dbname'], $this->conn);
  6. }
  7.  
  8. function query($query) {
  9. $this->res = mysql_query($query) or die(mysql_error());
  10. $this->inserted = mysql_insert_id();
  11. }
  12.  
  13. }
  14. ?>


Ensuite, pour chaque connexion, tu crées un tableau contenant les données:
  1. <?
  2. $base1 = Array(
  3. "host" => "localhost",
  4. "user" => "moi",
  5. "pass" => "monpass",
  6. "dbname" => "base1"
  7. );
  8. $base2 = Array(
  9. "host" => "localhost",
  10. "user" => "moi",
  11. "pass" => "monpass",
  12. "dbname" => "base2"
  13. );
  14. ?>

Et ensuite, tu fais tes connexions quand tu en as besoin de la manière suivante:
  1. <?
  2. $firstconn = new sql($base1);
  3. $secondconn = new sql($base2);
  4. ?>

Tes requètes sont ensuite:
  1. <?
  2. $firstconn->query("SELECT * FROM table");
  3. while ($row = mysql_fetch_row($firstconn->res)) {
  4. ...
  5. }
  6. ?>


simple comme bonjour non?
17 Janvier 2007 17:24:09

Je met quand meme se qeu je voulais dire! tu prend les deux login de connection et les mots de passe des ftp ensuite tu te connecte sur phpmyadmin comme ceci:

17 Janvier 2007 17:24:11

Oui ^^
Merci bcp je vais tester (les deux metode ) tout de suite je vous tien au courent
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS