Se connecter à une BDD chez un autre hébergeur

Résolu
Nanashi17 Messages postés 245 Statut Membre -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

Je cherche à me connecter à me connecter à une base de données qui est hébergé par un autre host que celui de mon site, est ce que vous savez comment je peux faire ça en php/mysql.

Merci d'avance.

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,

    Avant toute chose .... faut encore que le USER que tu utilises pour établir la connexion soit autorisé à se connecter en dehors du localhost.....

    Sinon... pour ce qui est du code ... c'est la même chose que pour se connecter à une base "locale" ... faut juste changer le host....
    par exemple en PDO:
    //faut changer les variables par les tiennes...
    // par exemple : serveurHebergentLaBdd  = localhost si tu es en local..
    try{
    $bdd =new PDO('mysql:host=serveurHebergentLaBdd;
     dbname=mabdd; charset=utf8', 'user', 'password');
    // Activation des erreurs PDO
     $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    // mode de fetch par défaut : FETCH_ASSOC / FETCH_OBJ / FETCH_BOTH
     $bdd->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
    } catch(PDOException $e) {
        die('Erreur : ' . $e->getMessage());
    }
    

    0
    1. Nanashi17 Messages postés 245 Statut Membre 99
       
      Et pour les requête je dois les faire en PDO ou je peux les laisser en mysql_query ?
      0
    2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832 > Nanashi17 Messages postés 245 Statut Membre
       
      https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
      0
    3. Nanashi17 Messages postés 245 Statut Membre 99
       
      Merci beaucoup

      comment je peux instancier la classe PDO sur mon site ?
      0
    4. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832 > Nanashi17 Messages postés 245 Statut Membre
       
      faut voir si ton hébergeur le propose... sinon tu le fais en mysqli .

      Je ne t'ai donné qu'un exemple de code .... tu peux tout à fait faire la même chose en mysqli....
      0
    5. Nanashi17 Messages postés 245 Statut Membre 99 > jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention  
       
      J'avais essayé en mysqli et mon site ne le reconnait pas non plus
      0