Faire une requete PDO postgre en utilisant Easyphp

Fermé
irevoire Messages postés 63 Date d'inscription jeudi 25 juillet 2013 Statut Membre Dernière intervention 5 mars 2017 - 29 avril 2016 à 01:42
irevoire Messages postés 63 Date d'inscription jeudi 25 juillet 2013 Statut Membre Dernière intervention 5 mars 2017 - 30 avril 2016 à 15:38
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

jordane45 Messages postés 38340 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 9 décembre 2024 4 716
29 avril 2016 à 09:18
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 jeudi 25 juillet 2013 Statut Membre Dernière intervention 5 mars 2017 15
Modifié par irevoire le 30/04/2016 à 15:40
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 samedi 25 octobre 2014 Statut Membre Dernière intervention 22 février 2020 2 002
29 avril 2016 à 05:02
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