controler un resultat prepared statement
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 :
Code:
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;
}
}
?> |
quand le select ne retourn rien j'ai ce message d'erreur :
Citation:
warning: Invalid argument supplied for foreach()
je veux avant de passer au fetch de tester si SELECT a retourné un resultat
please help :'(