Bonjour,
Je rencontre un soucis avec une requête PDO :
j'ai une fonction qui execute une requête et dans la boucle de résultat j'ai une autre requête.
La première requête fonctionne, mais pas la deuxième j'ai une erreur "Call to a member function bindParam() on a non-object"
Quelqu'un peut-il m'aider ?

Merci
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
 
function supprFichierCron(){
	global $dbh;
	$datej = date("Y-m-d H:i:s");
	$Rq = "SELECT FICID, FICREPERTOIRE FROM ".FICHIERS_TBL.
		" WHERE FICPEREMPTION<'".$datej."' AND FICSUPPRESSION='0000-00-00 00:00:00'";
 
	$stmt = $dbh->prepare($Rq);
	$stmt->execute();
	while($arr = $stmt->fetch(PDO::FETCH_ASSOC)){	
		$ficrepertoire = $arr['FICREPERTOIRE'];
		$Rq = "SELECT FICID,SCRID FROM ".FICHIERS_TBL." WHERE FICREPERTOIRE = :ficrepertoire";
		$stmt = $dbh->prepare($Rq); 
		$stmt->bindParam(':ficrepertoire', $ficrepertoire);
		$stmt->execute();
		while($arr = $stmt->fetch(PDO::FETCH_ASSOC)){
			$ficid = $arr['FICID'];
			$scrid = $arr['SCRID'];
		}
	}
 
}