Bonjour à tous,
Petit incompréhension de ma part.
Lorsque je souhaite utiliser la méthode rowCount de l'objet de type pdostatement, j'obtiens le message d'erreur suivant :
Code ERREUR : Sélectionner tout - Visualiser dans une fenêtre à part Call to a member function rowCount() on a non-object in
Pour le code php suivant :
Code PHP : 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 /* création de la connexion à la BD */ $bdgrr = connectGrr(); /* création de la requête */ $requete = $bdgrr->prepare('SELECT id FROM grr_entry WHERE room_id = :idroom AND ((start_time BETWEEN :debut AND :fin) OR (end_time BETWEEN :debut AND :fin))'); /* parcours de chaque élément du tableauvisite */ foreach( $tableauvisite as $key => $atelier ){ if( $atelier["visite"]==1){ /* on recherche seulement si l'atelier est demandé */ $resultat = $requete->execute(array( 'idroom' => $atelier["id"], 'debut' => $atelier["hd"], 'fin' => $atelier["hf"] )); if( $key > 0 ) $erreur .= ','; if( $resultat == true && $resultat->rowCount() > 0 ){ $atelier["dispo"] = 1; } else{ $atelier["dispo"] = 0; $erreur .= $atelier["id"]; } } }
Et pourtant la semaine, lorsque j'ai demandé sur ce forum comment je pouvais procéder pour vérifier que la requête me retourne quelque chose, on m'a conseillé de procéder ainsi.
Est ce que je n'ai pas compris quelques choses dans les explications que l'on m'a fournies la semaine passée ?
En vous remerciant pour toute l'aide que vous pouvez m'accorder.
Partager