Page 1 sur 1

Sql privé OVH

Posté : 15 nov. 2017, 17:50
par yoann38
Salut tout le monde.
Bon voilà je deviens fou j'ai une sql privé chez OVH que je souhaite utilisé
J'ai donc ffait mon importe de mon ancienne bdd vers celle-ci c'est ok

Maintenant j'ai un fichier php dans mon ftp pour me connecter à la base en pdo: ( Je ne m'ai que la partie concerné )
Actuellement sur la bdd par defaut:
$bdd = new PDO('mysql:host=bazjyo.mysql.db;dbname=bazloisir','yoann','password') or die(print_r($bdd->errorInfo()));

Ce que j'essai pour me connecte la bddprivé:
bdd = new PDO('mysql:host=Mi31752-003.privatesql;dbname=nomdemabase','nomutilisateur','motdepasse') or die(print_r($bdd->errorInfo()));
Coté ovh les informations que j'ai sont :

Mi31752-003.privatesql
port : 35456

Re: Sql privé OVH

Posté : 16 nov. 2017, 01:24
par @rthur
Je crois que tu as oublié d'indiquer quel était le problème et le ou les messages d'erreurs rencontrés ;)

Par ailleurs dans un die(), pas besoin de print, il faut juste mettre la chaine de caractère (ou la variable) à afficher

Re: Sql privé OVH

Posté : 16 nov. 2017, 18:03
par yoann38
Oui lol
En fait le problème est tout simplement que cela ne marche pas
Je n'ai aucun message d'erreur juste un bad gateway php au bout d'un moment

On voit que ça charge mais rien

Re: Sql privé OVH

Posté : 16 nov. 2017, 23:49
par @rthur
Sépare ton code bloc par bloc pour trouver ce qui coince car un truc qui tourne dans le vide, pas sur que ce soit la connexion sql le pb

Re: Sql privé OVH

Posté : 17 nov. 2017, 14:09
par yann18
et pourtant tu fais mention du port(35456) du serveur mais on ne le trouve pas dans les paramètres de PDO

Code : Tout sélectionner

$bdd = new PDO('mysql:host=Mi31752-003.privatesql:35456;dbname=nomdemabase','nomutilisateur','motdepasse') ;
pour faciliter le debug de PDO, il serait plus intéressant de traiter les exceptions propres à PDO par un try ... catch tout en activant le mode erreur(phpocs:exemple1)

Re: Sql privé OVH

Posté : 20 nov. 2017, 16:18
par donkeykick
Salut,
Une piste, un problème d'encodage avec le fichier ? Un caractère caché ?
do_ok

Re: Sql privé OVH

Posté : 22 nov. 2017, 17:54
par yoann38
Mais sérieux je me prends la tete juste pour le port ( nan mais allo quoi :x )
Merci pour le coup d'oeil.

La réponse quand même si ça peut aidé:
$bdd = new PDO('mysql:host=Pk52782-003.privatesql;port=31026;dbname=mabase','identifiant','Motdepasse') or die(print_r($bdd->errorInfo()));