Her er et eksempel på, hvordan du opsætter din MySQL forespørgsler, så de kan let overføres til og analyseres af Smarty.
Resultatet sæt vil være en flerdimensional array. Den første dimension array er numeriske og repræsenterer hver række af dit resultat sæt. Den anden dimension af array er et associativt array, hvor navnene på de indekser er de feltnavne, du har angivet i din forespørgsel.
| Code: |
| / / Init arrayet til at holde de resultater $ Resultat = Array (); / / Prøv at oprette forbindelse til DB / / Opsætning af SQL-sætning / / Kør forespørgslen / / Hent resultaterne som en associativ array og sætte hver række i numerisk indekseret række / / Nu får vi oprettet forespørgslen for at få antallet af resultater, der blev returneret / / Kør forespørgslen / / Opbevar den resulterende rækken / / Hent den samlede rækker / / Tildel resultaterne til Smarty / / Vis Smarty skabelon |
Din ResultSet skal se noget som dette:
| Code: |
| Array (2) 0 => Array (5) name => John Doe adresse => 123 Anonymous Way by => Springfield state => IL lynlås => 62.707 1 => Array (5) name => Jane Doe adresse => 777 Luxury Way by => Beverly Hills state => CA zip => 90210 |
Og her er et eksempel ved hjælp af {afsnit} for at analysere resultaterne
| Code: |
| Viser {$ total} records: <br /> {Afsnit navn = nr loop = DKK resultater} {$ Resultat [nr.]. Navn} {$ Resultat [nr.]. Adresse} {$ Resultat [nr.]. City} {$ Resultat [nr.]. Tilstand} {$ Resultat [nr.]. Zip} <br /> {Sectionelse} <h1> Ingen resultater fundet! </ h1> {/ Sektion} |









































