Aici este un exemplu de cum să setaţi interogări MySQL, astfel încât acestea să poată fi uşor trecut în şi de interpretat de către Smarty.
Set de rezultate va fi un tablou multidimensional. Prima dimensiune a matrice este numeric si reprezinta fiecare rând de set de rezultate. A doua dimensiune a matrice este un tablou asociativ în cazul în care numele de indici sunt numele câmpurilor specificate în interogare.
| Cod: |
| / / Init matrice de a organiza rezultatele $ Rezultate = Array (); / / Încercaţi să vă conectaţi la DB / / Setup declaraţie SQL / / Run interogare / / Obţine rezultatele sub forma unui tablou asociativ şi a pus fiecare rând în tablou numeric indexat / / Acum, suntem înfiinţat de interogare pentru a obţine numărul de rezultate care au fost returnate / / Run interogare / / Se păstra rândul rezultat / / Ia rânduri totale / / Atribuie rezultatele Smarty / / Afişare Smarty şablon |
ResultSet dvs. ar trebui să arate ceva de genul asta:
| Cod: |
| Array (2) 0 => Array (5) name => John Doe adresa => 123 Anonim Way oraş => Springfield de stat => IL zip => 62707 1 => Array (5) name => Jane Doe adresa => 777 de lux Way oraş => Beverly Hills de stat => CA zip => 90210 |
Şi aici este un exemplu folosind secţiunea {} pentru a analiza rezultatele
| Cod: |
| Afişarea {} $ total de înregistrări: <br /> {Nume de secţiune = nr bucla = $ rezultatele} {$ Rezultate [nr]. Nume} {$ Rezultate [nr]. Adresă} {$ Rezultate [nr]. Oraş} {$ Rezultate [nr]. De stat} {$ Rezultate [nr]. Zip} <br /> {Sectionelse} <h1> Nici un rezultat </ h1>! {/ Secţiune} |









































