Je dois montrer le résultat d'une requête (mysql), comment est-ce que je peux boucler le jeu d'enregistrements sans assigner les valeurs à un tableau? Maintenant, je fais:Comment imprimer un jeu d'enregistrements avec Smarty?
while($row = $this->mysql->fetch($rs)){
val[] = $row
}
$this->smarty->assign('val', val);
puis (dans le template.tpl)
{section name=nr loop=$val}
{$val[nr].cod}<br />
{sectionelse}
<h1>No record</h1>
{/section}
Comment puis-je optimiser?
Non, je demandé comment peut montrer le "jeu d'enregistrements" (mon jeu d'enregistrements) comme vous pouvez le voir, je sauvegarder les lignes dans un tableau, dois-je faire cela? puis-je imprimer le jeu d'enregistrements directement? – Dail
@Dail vous ne pouvez pas imprimer le jeu d'enregistrements sans l'enregistrer dans un tableau sauf si vous incorporez du code PHP dans le modèle Smarty. C'est une pratique indésirable. Le stocker dans un tableau est la bonne façon de le gérer. –
@Michael, n'est-ce pas lent? – Dail