Zde je příklad, jak správně nastavit MySQL dotazů tak, aby mohly být snadno přecházel do analyzován a na Smarty.
Výsledkem bude soubor vícerozměrné pole. První rozměr pole je číselné a představuje každý řádek vaší sadě výsledků. Druhý rozměr matice je asociativní pole, kde názvy indexy jsou názvy polí zadaný v dotazu.
| Kód: |
| / / Init pole pro uložení výsledků Výsledky $ = Array (); / / Zkuste se připojit k DB / / Nastavení SQL / / Spustit dotaz / / Získání výsledků jako asociativní pole a dát každý řádek do číselně indexované pole / / Nyní si nastavit dotaz získat počet výsledků, které byly vráceny / / Spustit dotaz / / Uložení výsledný řádek / / Získání celkové řádky / / Přiřazení výsledky Smarty / / Zobrazení Smarty šablony |
Váš resultset by měl vypadat nějak takto:
| Kód: |
| Array (2) 0 => Array (5) name => John Doe address => 123 anonymně město => Springfield state => IL zip => 62707 1 => Array (5) name => Jane Doe address => 777 Luxusní cesta město => Beverly Hills state => CA zip => 90210 |
A zde je příklad použití {} části analyzovat výsledky
| Kód: |
| Zobrazuji} {$ celkem záznamů: <br /> {Name = číslo oddílu smyčka = $ výsledků} {$ Výsledky [číslo]. Jméno} {$ Výsledky [číslo]. Adresa} {$ Výsledky [číslo]. Město} {$ Výsledky [číslo]. Stav} {$ Výsledky [číslo]. Zip} <br /> {} Sectionelse <h1> Nebyly nalezeny žádné výsledky! </ h1> {/ Sekce} |









































