Faire une requete PDO postgre en utilisant Easyphp

irevoire Messages postés 67 Statut Membre -  
irevoire Messages postés 67 Statut Membre -
Bonjour,

Depuis hier j'essaie de faire une requete PDO via la commande ;

new PDO("pgsql:host=...)

Et easyphp me répond instantanément ;

PDO Erreur de connexion :could not find driver

Dans le php.ini j'ai déjà décommenté les ligne parlant du PDO.

Si quelqu'un a une idée, merci d'avance

2 réponses

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

    Peux tu faire un phpinfo() pour voir si tout est bien chargé ?
    NB: Bien entendu, tu as redémarré le serveur apache après avoir modifié le php.ini ?
    0
    1. irevoire Messages postés 67 Statut Membre 15
       
      Hey, merci de la réponse rapide déjà.
      Je te rassure j'ai bien redémarré le serveur après les modifications que j'ai apporté a mon php.ini.

      Je ne sais pas trop quelle information tu voulais récupérer du phpinfo().

      J'ai cherché postgre dans toute la page et je n'ai trouvé que ces deux résultats ;

      https://i.imgur.com/B3kHeU7.png

      Ensuite j'ai cherché PDO, et effectivement il n'y a pas de PDO_pgsql ;
      https://i.imgur.com/UY0fqQx.png

      je ne sais pas s'il était censé apparaître ici.

      NB : Je me rend compte que j'avais mal expliqué mon problème ;
      Le but est d'accéder a la base de donnée de ma fac (pas en local comme DelNC avait l'air de le proposer)
      donc sur un vrai URL
      0
  2. DelNC Messages postés 2360 Statut Membre 2 010
     
    Bonjour

    essaye avec ce code pour la connexion à la base de données

    <?php
    $BDD_ADRESSE = "mysql:host=127.0.0.1"; // si easysphp est sur ton ordi
    $BDD_DBNAME = "maBase";
    $BDD_LOGIN = "root";
    $BDD_PASSWORD = "";

    // connexion à la base de données
    try {
    $bdd = new PDO("$BDD_ADRESSE;dbname=$BDD_DBNAME", $BDD_LOGIN, $BDD_PASSWORD);
    } catch(Exception $e) {
    exit('Impossible de se connecter à la base de données.');
    }

    // exécution de la requête
    $resultat = $bdd->query($requete) or die(print_r($bdd->errorInfo()));
    ?>
    -2