Oto przykład jak skonfigurować zapytania MySQL, dzięki czemu można je łatwo przeszedł i przetwarzane przez Smarty.
Zestaw wyników będzie wielowymiarowa tablica. Pierwszy wymiar tablicy jest numeryczna i reprezentuje każdy wiersz zestawu wyników. Drugi wymiar tablicy jest tablicą asocjacyjną, gdzie nazwy indeksów są nazwy pól, które podałeś w zapytaniu.
| Kod: |
| / / Init tablicę do przechowywania wyników $ Wyniki = array (); / / Spróbuj połączyć się z DB / / Konfiguracja SQL / / Uruchomienie kwerendy / / Pobierz wyniki w postaci tablicy asocjacyjnej i umieścić każdy wiersz do tablicy indeksowanej numerycznie / / Teraz mamy skonfigurować kwerendę, aby uzyskać liczbę wyników, które zostały zwrócone / / Uruchomienie kwerendy / / Przechowaj wiersz wynikowy / / Pobierz całkowite wiersze / / Przypisz wyniki do smarty / / Wyświetl Smarty szablon |
Twój resultset powinien wyglądać mniej więcej tak:
| Kod: |
| Array (2) 0 => Array (5) name => John Doe adres => 123 Anonimowy Way miasto => Springfield stan => IL zip => 62707 1 => Array (5) name => Jane Doe adres => 777 Way Luxury miasto => Beverly Hills stan => CA zip => 90210 |
A oto przykład użycia {section} analizować wyniki
| Kod: |
| Wyświetlanie {$ total} rekordy: <br /> {Nazwa sekcja = nr loop = $ wyniki} {$ Wyniki [nr]. Nazwa} {$ Wyniki [nr]. Adres} {$ Wyniki [nr]. City} {$ Wyniki [nr]. Stan} {$ Wyniki [nr]. Zip} <br /> {Sectionelse} <h1> Brak wyników </ h1> {/ Section} |









































