Salut tout le monde j'essaie de développer une fonction mysql générique, et retourner le résultat dans le code 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
41
42
43
44
<?php
function InfoSelect(){
	$con = Connexion();
	$req = "SELECT * FROM personne";
	$res = mysqli_query ($con, $req)
		or die ("Exécution de la requête impossible.");
	while ($ligne = mysqli_fetch_assoc ($res)){
		extract($ligne); 			
		$tabl = array("ID"=>$ID,"Nom"=>$Nom, "Prenom"=>$Prenom);
	}	
	return $tabl;					
}
function Connexion(){
	$host = "localhost";
	$user = "root";
	$mdp = "root";
	$dbName = "personnel";
	$connexion = mysqli_connect ($host,$user,$mdp,$dbName)
		or die ("Connexion au serveur impossible.".mysql_error());
	return $connexion;
}
?>
<html>
	<head>
		<title>la liste des personnels</title>
		<style>
			body {margin-left:100px; background-color: ededed;}
		</style>
	</head>
	<body>
<?php
$arr = InfoSelect();
echo "<table border=\"1\">";
foreach ($arr as $k=>$v){
	echo "<tr>";
	echo "<td width=\"60\">$k</td>";
	echo "<td width=\"30\">$v</td>";
	echo "</tr>";
	next($arr);
}
echo "</table>";
?>
	</body>
</html>
ne me retourne que le dernier enregistrement.