Här är ett exempel på hur man ställer in dina MySQL frågor så att de kan lätt föras in i och tolkas av Smarty.
Resultatet set kommer att bli en flerdimensionell array. Den första dimensionen i matrisen är numerisk och representerar varje rad av din resultatet. Den andra dimensionen i matrisen är en associativ array där namnen på de index som är fältnamnen du angav i din fråga.
| Kod: |
| / / Init arrayen för att hålla resultatet $ Resultat = array (); / / Försök att ansluta till DB / / Setup SQL-satsen / / Kör frågan / / Hämta resultaten som en associativ array och sätta varje rad i numerärt indexerad array / / Nu får vi ställa in frågan för att få antalet resultat som returneras / / Kör frågan / / Lagra resultatet raden / / Hämta den totala raderna / / Tilldela resultatet till Smarty / / Visa Smarty mallen |
Din ResultSet bör se ut ungefär så här:
| Kod: |
| Array (2) 0 => Array (5) name => John Doe adress => 123 Anonymous Way Staden => Springfield state => IL zip => 62.707 1 => Array (5) name => Jane Doe adress => 777 Luxury Way Staden => Beverly Hills state => CA zip => 90.210 |
Och här är ett exempel på att använda {avsnitt} för att analysera resultaten
| Kod: |
| Visar {$ total} poster: <br /> {Avsnitt namn = nr loop = $ resultat} {$ Resultat [NR]. Namn} {$ Resultat [NR]. Adress} {$ Resultat [NR]. City} {$ Resultat [NR]. Staten} {$ Resultat [NR]. Zip} <br /> {Sectionelse} <h1> Inga resultat hittades </ h1> {/ Sektion} |









































