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']; } } }
Partager