Aquí està un exemple de com configurar les consultes de MySQL de manera que fàcilment es pot passar en i s'analitza en Smarty.
El conjunt de resultats serà una matriu multidimensional. La primera dimensió de la matriu és de tipus numèric i representa cada fila del conjunt de resultats. La segona dimensió de la matriu és un arranjament associatiu on els noms dels índexs són els noms dels camps especificats en la consulta.
| Codi: |
| / / Inicialitza la matriu que contingui els resultats $ Resultats = Array (); / / Intenta connectar-se a la base de dades / / Configuració de la sentència de SQL / / Executar la consulta / / Obtenir els resultats com una matriu associativa i posar cada fila en la matriu indexat numèricament / / Ara que posar-se en marxa la consulta per obtenir el nombre de resultats que van ser retornats / / Executar la consulta / / Emmagatzemar la fila resultant / / Obtenir el total de files / / Assignar els resultats de Smarty / / Mostra template de Smarty |
El conjunt de resultats ha de ser alguna cosa com això:
| Codi: |
| Array (2) 0 => array (5) nom => John Doe address => 123 de forma anònima ciutat => Springfield Estat => IL zip => 62707 1 => array (5) nom => Jane Doe address => 777 Camí de Luxe ciutat => Beverly Hills Estat => CA zip => 90210 |
I aquí hi ha un exemple usant {section} per analitzar els resultats
| Codi: |
| Veient {total} $ registres: <br /> {Nom de la secció n = loop = $ resultats} {$ Resultats [n]. Nom} {$ Resultats [n]. Direcció} {$ Resultats [n]. De la ciutat} {$ Resultats [n]. Estat} {$ Resultats [n]. Zip} <br /> {} Sectionelse <h1> No s'han trobat resultats! </ h1> {/ Section} |









































