Ecco un esempio di come impostare le query MySQL in modo che possano facilmente essere passati dentro e analizzato da Smarty.
Il set di risultati sarà una matrice multidimensionale. La prima dimensione della matrice è numerico e rappresenta ogni riga del set di risultati. La seconda dimensione della matrice è un array associativo in cui i nomi degli indici sono i nomi dei campi specificati nella query.
| Code: |
| / / Init l'array per contenere i risultati $ Risultato = Array (); / / Prova a connettersi al DB / / Setup l'istruzione SQL / / Esecuzione della query / / Ottiene i risultati come un array associativo e mettere ogni riga nella array indicizzato numericamente / / Ora si imposta la query per ottenere il numero di risultati che sono stati restituiti / / Esecuzione della query / / Conservare la riga risultante / / Ottiene le righe totali / / Assegnare i risultati a smarty / / Visualizza il template Smarty |
Il tuo resultset dovrebbe essere simile a questa:
| Code: |
| Array (2) 0 => array (5) name => John Doe address => 123 Way Anonimo city => Springfield state => IL zip => 62707 1 => array (5) name => Jane Doe address => 777 Luxury Way city => Beverly Hills state => CA zip => 90210 |
Ed ecco un esempio usando {section} per analizzare i risultati
| Code: |
| Visualizzazione} {$ totale record: <br /> {Section name = nr loop = $ results} {$ Risultati [n]. Nome} {$ Risultati [n]. Indirizzo} {$ Risultati [n]. City} {$ Risultati [n]. Stato} {$ Risultati [n]. Zip} <br /> Sectionelse {} <h1> Nessun risultato trovato! </ h1> {/ Section} |









































