Bonjour tout le monde,

J'ai un problème de code dans mon script;
Mon script index.php

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
<!DOCTYPE html PUBLIC "-//W3C//Dtd XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/Dtd/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
<head>
	<title>Contrôles des bases de données</title>
	<meta charset="UTF-8"/>
	<link rel="stylesheet" href="menu.css" />
<body>
 
<?php
 
 
 
	$req_toutes = "SELECT * FROM t_environnement JOIN t_basedonnees_1 ON t_environnement.env_ref= t_basedonnees_1.env_ref";
 
	require('connexion.php');
 
	$toute_selection = pg_query($req_toutes) or die("Lecture impossible") echo 'lecture réussie';  
 
	require('closebase.php');
	$array_selection = array();
 
	// lecture du dataset et stockage en tableau PHP
	//while($article = mysql_fetch_array($toute_selection)) 
	while($article = pg_fetch_array($toute_selection))
 
	{
		$array_selection[$article['bdd_idx']]['t_environnement.env_nom'] = $article['t_environnement.bdd_utilisateur'];
		$array_selection[$article['bdd_idx']]['bdd_serveur'] = $article['bdd_serveur'];	
 
	echo '<P></P>';
	print_r ($array_selection);
	};
 
 
</body>	
</head>
 
 
</html>
Code de connexion

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?php
	// On définit les 4 variables nécessaires à la connexion MySQL :
	$hostname = "localhost";
	$user     = "postgres";
	$password = "root";
	$nom_base_donnees = "basedd1";
 
	// Connexion au serveur MySQL
	//$dbconn = pg_connect($hostname, $user, $password, $nom_base_donnees) or die('Connexion impossible : ' . pg_last_error());
	$dbconn = pg_connect("host=localhost dbname=basedd1 user=postgres password=root") or die('Connexion impossible : ' . pg_last_error());
	// Choix de la base sur laquelle travailler
	//mysql_select_db($nom_base_donnees, $conn);
?>
Code deconnexion
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?php
	// On définit les 4 variables nécessaires à la connexion MySQL :
	$hostname = "localhost";
	$user     = "root";
	$password = "";
	$nom_base_donnee = "basedd1";
 
	// Connexion au serveur MySQL
	$conn = pg_connect(host=localhost port=5432 user=postgres password=root dbname=basedd1) or die(mysql_error());
 
	// Choix de la base sur laquelle travailler
	pg_close($conn);
?>
j'ai le résultat suivant :

'; //echo '
'; //echo '

'; $req_toutes = "SELECT * FROM t_environnement JOIN t_basedonnees_1 ON t_environnement.env_ref= t_basedonnees_1.env_ref"; echo '"SELECT * FROM t_environnement JOIN t_basedonnees_1 ON t_environnement.env_ref= t_basedonnees_1.env_ref";' require('connexion.php'); $toute_selection = pg_query($req_toutes) or die("Lecture impossible") echo 'lecture réussie'; require('closebase.php'); $array_selection = array(); // lecture du dataset et stockage en tableau PHP //while($article = mysql_fetch_array($toute_selection)) while($article = pg_fetch_array($toute_selection)) { $array_selection[$article['bdd_idx']]['t_environnement.env_nom'] = $article['t_environnement.bdd_utilisateur']; $array_selection[$article['bdd_idx']]['bdd_serveur'] = $article['bdd_serveur']; echo '

'; print_r ($array_selection); };
Merci de votre aide

Cordialement
Zozotitou