bonjour les amis,
svp je cherche un moyen pour controler si mon select retourn des resultats ou non avant de fetcher les données dans un tableau
j'utilise prepared statement avec bindValue voici mon code :
quand le select ne retourn rien j'ai ce message d'erreur :
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 <?php $statement2 = $connection->prepare(" SELECT i.date,i.matriculeid from intervention i WHERE i.matriculeid= :matricule AND i.type='vidange' "); $count=0; foreach($contrats as $contrat){ $statement2->bindValue(':matricule', $contrat['matriculeid'], PDO::PARAM_STR); $statement2->execute(); $count++; foreach($statement2->fetch() as $key => $val ) { $vid[$key][] = $val; } } ?>
je veux avant de passer au fetch de tester si SELECT a retourné un resultatwarning: Invalid argument supplied for foreach()
please help :'(
Partager