Bonjour,

j'ai fais une fonction à qui passe en paramètre la variable de connexion $bdd courante de ma base de données MySQL. Cependant quand je fais mes requêtes dans cette fonction, elles ne sortent rien (comme s'il ne connaissait pas la connexion que je lui ai passé en argument alors que je ne l'est pas fermé).

Voici un exemple simplifié de ce que j'ai fais :


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
<?php
try
{
	$bdd = new PDO('mysql:host=localhost;dbname=basec3p', 'root', '');
}
catch(Exception $e)
{
	die('Erreur : '.$e->getMessage());
}
 
function testPiloteEquipeMois($uneEquipe, $codePilote, $annee, $bdd)
{
	$repListEquipe=$bdd->query("SELECT*FROM equipedupilote WHERE codeIdentPilote=\"codePilote\" AND idAnne=\"$annee\"");
	$ligneEqu=$repListEquipe->fetch(); // car la reponse sera une seule ligne pas besoin de faire une boucle
	//Affichage pour tester 
	echo '<pre>';echo "############ DEBUTTTTTTTT??????????????????????????????????????<br>";
	print_r($ligneEqu);
	echo '</pre>';echo"############FINNNNNNNNNN?????????????????????????????????????<br>";
	$tab=array();
	$tab[]=$ligneEqu;
	return $tab;
}
$monEquipe="Equipe1";
$uneAnnee="2013";
$codePil="PKDLMD50";
$monTab=array();
$monTab=testPiloteEquipeMois($monEquipe, $codePil, $uneAnnee, $bdd);
?>

Merci d'avance