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
Partager