Se connecter à une BDD chez un autre hébergeur

Résolu/Fermé
Nanashi17 Messages postés 193 Date d'inscription mardi 28 mars 2017 Statut Membre Dernière intervention 19 juin 2017 - 14 juin 2017 à 13:52
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 15 juin 2017 à 14:40
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.
A voir également:

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
14 juin 2017 à 14:04
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
Nanashi17 Messages postés 193 Date d'inscription mardi 28 mars 2017 Statut Membre Dernière intervention 19 juin 2017 99
14 juin 2017 à 14:06
Et pour les requête je dois les faire en PDO ou je peux les laisser en mysql_query ?
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > Nanashi17 Messages postés 193 Date d'inscription mardi 28 mars 2017 Statut Membre Dernière intervention 19 juin 2017
14 juin 2017 à 14:20
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top
0
Nanashi17 Messages postés 193 Date d'inscription mardi 28 mars 2017 Statut Membre Dernière intervention 19 juin 2017 99
Modifié le 14 juin 2017 à 14:27
Merci beaucoup

comment je peux instancier la classe PDO sur mon site ?
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > Nanashi17 Messages postés 193 Date d'inscription mardi 28 mars 2017 Statut Membre Dernière intervention 19 juin 2017
14 juin 2017 à 14:34
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
Nanashi17 Messages postés 193 Date d'inscription mardi 28 mars 2017 Statut Membre Dernière intervention 19 juin 2017 99 > jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024
Modifié le 14 juin 2017 à 14:48
J'avais essayé en mysqli et mon site ne le reconnait pas non plus
0