PHP +PDO+SMARTY
Posté : 30 juin 2008, 12:54
Bonjour,
j'ai probleme un peu compliqué mais je me bloque et je trouve pas solution
en fete j'utilise PDO pour connexion avec mysql et smart comme moteur template
je me bloque dans une requete précise .
j'ai 1 table ou ou il ya 1 champs pour date . bien sur je pêux avoir milliers de lignes dans cete table
la requete que je veux la faire est parcourir cette table voir toutes les années existantes dans champs date puis affiche des liens par exemple: 2007----2008------2009 que lorsque on clique dessus une autyre requete va etre déclanché avec conditions de l'année . c'est a dire la requete a trouvé qu'il ya annee 2007 et annee 2008 et annee 2009..
j'ai utilisé requete suivante:
$requete_prepare_1=$connexion->prepare("select year(date) as date "); // on prépare notre requête
$requete_prepare_1->execute(array( 1 ));
$lignes=$requete_prepare_1->fetch(PDO::FETCH_OBJ);
$lignes->date.'<br />';
mais il affiche que la derniere ligne de la table
et aussi j'arrive pas a afficher résultat de PDO dans moteur tempate smarty surtout si'il s'agit de stoker tableau ou résultat de sql avec plusieurs résultats.
qu'elqu'un a une idée
merçi d'vance.
j'ai probleme un peu compliqué mais je me bloque et je trouve pas solution
en fete j'utilise PDO pour connexion avec mysql et smart comme moteur template
je me bloque dans une requete précise .
j'ai 1 table ou ou il ya 1 champs pour date . bien sur je pêux avoir milliers de lignes dans cete table
la requete que je veux la faire est parcourir cette table voir toutes les années existantes dans champs date puis affiche des liens par exemple: 2007----2008------2009 que lorsque on clique dessus une autyre requete va etre déclanché avec conditions de l'année . c'est a dire la requete a trouvé qu'il ya annee 2007 et annee 2008 et annee 2009..
j'ai utilisé requete suivante:
$requete_prepare_1=$connexion->prepare("select year(date) as date "); // on prépare notre requête
$requete_prepare_1->execute(array( 1 ));
$lignes=$requete_prepare_1->fetch(PDO::FETCH_OBJ);
$lignes->date.'<br />';
mais il affiche que la derniere ligne de la table
et aussi j'arrive pas a afficher résultat de PDO dans moteur tempate smarty surtout si'il s'agit de stoker tableau ou résultat de sql avec plusieurs résultats.
qu'elqu'un a une idée
merçi d'vance.