Heu... Non ^^'
Je ne comprends pas tout à fait ce que tu cherches à faire, mais le fetchColumn sert à récupérer le contenu d'une colonne particulière dans une row du rowset dans le cas que tu as mis (au passage, je ne comprends pas le second argument que tu mets à setFetchMode, d'après la doc c'est le numéro de la colonne qui va là...)
J'imagine que tu t'es basé sur l'exemple de rowCount() pour ton code ; mais l'exemple de la doc est foireux (comme hélàs souvent les exemples de la doc officielle...). Une méthode plus simple pour réaliser ce que tu cherches à faire peut être, par exemple, de faire un fetchAll sur ton objet PDO_Statment, puis un count() sur le résultat obtenu (qui est un tableau).
Edit : le Non s'addressait à php_addict, mais la méthode suggerée dans la doc n'est pas bonne non plus au sens où elle force à executer en double la même requête, mais une fois avec une syntaxe particulièrement lourde. D'un point de vue optimisation, je pense qu'un fetchAll serait plus rapide, bien que je ne l'ai pas vérifié.
Je ne comprends pas tout à fait ce que tu cherches à faire, mais le fetchColumn sert à récupérer le contenu d'une colonne particulière dans une row du rowset dans le cas que tu as mis (au passage, je ne comprends pas le second argument que tu mets à setFetchMode, d'après la doc c'est le numéro de la colonne qui va là...)
J'imagine que tu t'es basé sur l'exemple de rowCount() pour ton code ; mais l'exemple de la doc est foireux (comme hélàs souvent les exemples de la doc officielle...). Une méthode plus simple pour réaliser ce que tu cherches à faire peut être, par exemple, de faire un fetchAll sur ton objet PDO_Statment, puis un count() sur le résultat obtenu (qui est un tableau).
Edit : le Non s'addressait à php_addict, mais la méthode suggerée dans la doc n'est pas bonne non plus au sens où elle force à executer en double la même requête, mais une fois avec une syntaxe particulièrement lourde. D'un point de vue optimisation, je pense qu'un fetchAll serait plus rapide, bien que je ne l'ai pas vérifié.