elisa_34 Posted April 26, 2011 Share Posted April 26, 2011 Bonjour tout le monde, bon je galère sur un truc bête, montrer la liste d'une requete sql, pour l'instant je fais ca $sql='SELECT * FROM `'._DB_PREFIX_.'country`; $response = Db::getInstance()->getRow($sql); $smarty->assign('iso', $iso); et dans mon .tpl ma requete : {$iso} c'est chouette ca marche, mais évidemment le getRow arrete ma requete, et je n'obtiens qu'un seul de mes champs...si getRow equivaut à LIMIT, comment fait on pour l'étendre et avoir les 10 premiéres lignes ?...alors j'ai essayé avec Execute, ExecuteS, combiné avec du foreach dans mon .tpl...bref je comprend pas bien (oui j'ai lu le foreach sur smarty,etc...non j'ai sans doute pas tout compris...)un petit exemple me ferait beaucoup de bien, merci à vous...nb:j'arrive bien à le faire sur une requete simple > $simplearray = array(1000, 1001, 1002); $smarty->assign('tableau',$simplearray); //avec dans mon .tpl </pre> <ul> {foreach from=$tableau item=array} {$array} {/foreach} Link to comment Share on other sites More sharing options...
Pierre-Yves Posted April 27, 2011 Share Posted April 27, 2011 Un petit exemple : $sql='SELECT * FROM `'._DB_PREFIX_.'country`'; $response = Db::getInstance()->ExecuteS($sql); $smarty->assign('countries', $response); {foreach from=$countries item=country} {$country.iso_code} {/foreach} Fais attention, tu fais énormément de faute dans tes noms de variables... Ici par exemple, tu "remplis" la variable $response que tu n'utilises plus après. Link to comment Share on other sites More sharing options...
coeos.pro Posted April 27, 2011 Share Posted April 27, 2011 Bonjour, je suis daccord avec Pierre-Yves, dans les 3 premières petites lignes de code vous avez oublié 2 ' et vous envoyé $iso vers le template alors qu'en regardant la suite ce serait plutot $sql qu'il faudrait mettre. Sinon pour getRow oui ça permet de récuperer juste une ligne sinon utilisez ExecuteSSi vous voulez avoir les bonnes infos, le plus simple c'est encore d'ouvrir le fichier Db.php Link to comment Share on other sites More sharing options...
elisa_34 Posted April 27, 2011 Author Share Posted April 27, 2011 Bonjour, merci oui j'ai vu le ficher Db.php, merci pour cet exemple qui marche je vais continuer d'étudier et m'entrainer à faire des requêtes !Bonne journée à vous Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now