Hier ist ein Beispiel, wie Sie Ihre MySQL-Abfragen einrichten, so dass sie leicht in weitergegeben und analysiert von Smarty.
Die Ergebnismenge wird ein mehrdimensionales Array sein. Die erste Dimension des Arrays ist numerisch und stellt jede Zeile Ihrer Ergebnismenge. Die zweite Dimension des Array ist ein assoziatives Array, in dem die Namen der Indizes werden die Feldnamen Sie in Ihrer Abfrage angegeben.
| Code: |
| / / Das Array Init um die Ergebnisse zu halten $ Results = array (); / / Versuchen Sie, auf die DB verbinden / / Setup die SQL-Anweisung / / Führen Sie die Abfrage / / Holen Sie sich die Ergebnisse als assoziatives Array und stellen jede Zeile in die numerisch indiziertes Array / / Jetzt wir aufstehen die Abfrage gesetzt, die Anzahl der Ergebnisse, die zurückgegeben wurden erhalten / / Führen Sie die Abfrage / / Speichere die resultierende Zeile / / Holen Sie sich die Gesamtzahl der Zeilen / / Legt die Ergebnisse zu smarty / / Anzeige des Smarty Template |
Ihre ResultSet sollte etwa so aussehen:
| Code: |
| Array (2) 0 => array (5) name => John Doe Adresse => 123 anonym Stadt => Springfield Staat => IL zip => 62707 1 => Array (5) name => Jane Doe Adresse => 777 Luxus-Way Stadt => Beverly Hills Staat => CA zip => 90210 |
Und hier ist ein Beispiel mit {section}, um die Ergebnisse zu analysieren
| Code: |
| Angezeigte {$ total} Einträge: <br /> {Section name = nr loop = $ Ergebnisse} {$ Results [NR]. Name} {$ Results [NR]. Adresse} {$ Results [NR]. City} {$ Results [NR]. Zustand} {$ Results [NR]. Zip} <br /> {} Sectionelse <h1> Keine Ergebnisse gefunden! </ h1> {/ Section} |









































