Bonjour,


Je m'essaye actuellement à Postgresql et maintenant que j'ai installé le soft, essayé mes requêtes, je voudrais faire tourner du PHP pour aller plus loin. J'ai donc modifier le fichier C:\Program Files (x86)\PostgreSQL\EnterpriseDB-ApachePHP\apache\www\index.php, les echos fonctionnent sans problème mais ça bug dès que je veux me connecter à la BDD. (J'obtenais précemment <<La page localhost ne fonctionne pas. Impossible de traiter cette demande via localhost à l'heure actuelle.>>)

Voici mon code en entier, qui m'affiche <<nombre de références par mois:>> uniquement. Donc la requete ne s'éxécute pas car je l'ai testée dans l'interface Pgadmin...
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
20
21
22
23
24
<?php
 
$bdd = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'postgres', 'bonjour', '5432');
 
$mois = array("","Janvier", "Fevrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Decembre");
 
//****************************************************************** REQUETES ************************************************************
 
$req_ref_uniques="SELECT COUNT(DISTINCT refer) as nb_ref, date_part('month',date_concernee) as mois
FROM donnees
GROUP BY date_part('month',date_concernee)";
//****************************************************************************************************************************************
echo "nombre de références par mois:";
$req_rep = $bdd->query($req_ref_uniques);
 
while($row = $req_rep->fetch()) {
	echo 'e';
	echo '> '.$mois[$row['mois']].' => '.$row['nb_ref'].'<br>';
 
}
 
$req_rep->closeCursor();
 
?>


Je pensais que cela fonctionnait comme Wampp ou EasyPHP mais je me suis trompé ?

Comment me connecter en PHP en local à ma base de données Postgresql ?


Merci d'avance pour vos lumières