Faire une requete PDO postgre en utilisant Easyphp

irevoire Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   -  
irevoire Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   -
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


A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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
irevoire Messages postés 63 Date d'inscription   Statut Membre Dernière intervention   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
DelNC Messages postés 2234 Date d'inscription   Statut Membre Dernière intervention   2 004
 
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