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


A voir également:

2 réponses

jordane45 Messages postés 40050 Statut Modérateur 4 757
 
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 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
DelNC Messages postés 2360 Statut Membre 2 006
 
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