Non c'était pas ça mais merci quand même.
Pour ceux qui cherchent la réponse est là : http://stackoverflow.com/questions/15385965/php-pdo-with-foreach-and-fetch
En gros, que je fais fetchcolumn je me retrouve à la fin, donc si je remet un execute juste après, je me retrouve au début des résultats de ma requête, et je peux de nouveau faire un fetch dans un while pour parcourir depuis le début des résultats, et non depuis la fin.
Enfin, c'est comme ça que je l'ai compris.
Faudra que je prenne le temps d'apprendre PDO par coeur, ça me fera gagner du temps.
quand même. 