IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

connexion à MySQL via PDO


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 497
    Billets dans le blog
    1
    Par défaut connexion à MySQL via PDO
    Bonjour,

    je tente de me connecter à une base MySQL via PDO. Avant, je le faisais avec mysql_connect :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    function connect()
    if (mysql_connect(MYHOST,MYUSER,MYPASS)) echo "connexion NOK<br>";
    if (!mysql_select_db("---",$id_conn)) echo "connexion base foirée"; else echo"<br>"; 
    return($id_conn);
    }
    et là, j'ai essayé ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <?php 
     
    try
    {
    $PARAM_hote='---'; // le chemin vers le serveur
    $PARAM_port='---';
    $PARAM_nom_bd='---'; // le nom de votre base de données
    $PARAM_utilisateur='---'; // nom d'utilisateur pour se connecter
    $PARAM_mot_passe='---'; // mot de passe de l'utilisateur pour se connecter
    $connexion = new PDO('mysql:host='.$PARAM_hote.';dbname='.$PARAM_nom_bd, $PARAM_utilisateur, $PARAM_mot_passe);
    }
     
    catch(Exception $e)
    {
            echo 'Erreur : '.$e->getMessage().'<br />';
            echo 'N° : '.$e->getCode();
    }
     
    ?>
    mais il bloque dès le try :
    Parse error: syntax error, unexpected '{' in /homepages/18/d246623212/htdocs/bdd/connect_pdo.php on line 4
    qu'est-ce qu'il faudrait faire ?

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    vérifier ta version de PHP

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 497
    Billets dans le blog
    1
    Par défaut
    Bien vu ; j'avais oublié de mettre le PHP5 ; cela a changé l'erreur mais il y en a encore une :
    Erreur : SQLSTATE[HY000] [2003] Can't connect to MySQL server on 'vercorshandisport.org' (111)
    N° : 2003

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    si ton serveur sql est sur le même serveur que PHP met juste : localhost

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 497
    Billets dans le blog
    1
    Par défaut
    Voilà ce que j'ai avec "localhost" :
    Erreur : SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
    N° : 2002
    Mais j'ai aussi lu qu'en PHP5, il fallait activer PDO en modifiant le PHP.INI. Je ne sais même pas si je peux y accéder ; j'ai interrogé l'hébergeur...

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par laurentSc Voir le message
    Voilà ce que j'ai avec "localhost" :
    quand tu le fais avec mysql_connect ça marche ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Connexion à MySql via l'api JDM
    Par plop5 dans le forum JDBC
    Réponses: 6
    Dernier message: 22/06/2010, 17h37
  2. Connexion à MySQL via SSH
    Par arnaud_verlaine dans le forum WinDev
    Réponses: 0
    Dernier message: 18/04/2008, 15h21
  3. [MySQL 5] lenteur de connexion à mysql via vpn
    Par the_senti dans le forum Requêtes
    Réponses: 2
    Dernier message: 20/03/2008, 09h23
  4. Connexion MySQL via SSH
    Par arnaud_verlaine dans le forum Installation
    Réponses: 4
    Dernier message: 03/03/2008, 11h14
  5. [JDBC] Problème connexion Mysql via Netbeans
    Par link182 dans le forum JDBC
    Réponses: 6
    Dernier message: 02/08/2006, 11h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo