Berikut adalah contoh bagaimana untuk setup Anda query MySQL sehingga mereka dengan mudah dapat dikirimkan ke dan diurai oleh Smarty.
Set hasil akan menjadi array multidimensi. Dimensi pertama dari array adalah numerik dan mewakili setiap baris dari set hasil Anda. Dimensi kedua dari array adalah array asosiatif dimana nama-nama indeks adalah nama field yang Anda tentukan dalam permintaan Anda.
| Kode: |
| / / Init array untuk menampung hasil $ Hasil = Array (); / / Cobalah untuk menghubungkan ke DB / / Setup pernyataan SQL / / Jalankan query / / Dapatkan hasil sebagai array asosiatif dan menempatkan setiap baris ke dalam array numerik diindeks / / Sekarang kita bisa membuat query untuk mendapatkan jumlah hasil yang dikembalikan / / Jalankan query / / Simpan baris yang dihasilkan / / Dapatkan baris jumlah / / Menetapkan hasil untuk smarty / / Tampilan template Smarty |
ResultSet Anda akan terlihat seperti ini:
| Kode: |
| Array (2) 0 => Array (5) nama => John Doe alamat => Jalan 123 Anonim kota => Springfield negara => IL zip => 62707 1 => Array (5) nama => Jane Doe alamat => 777 Mewah Jalan kota => Beverly Hills negara => CA zip => 90210 |
Dan di sini adalah contoh menggunakan {section} untuk mengurai hasil
| Kode: |
| Menampilkan {$ total} catatan: <br /> {Nama bagian = nr loop = $ hasil} {$ Hasil [nr]. Nama} {$ Hasil [nr]. Alamat} {$ Hasil [nr]. Kota} {$ Hasil [nr]. Negara} {$ Hasil [nr]. Zip} <br /> {Sectionelse} <h1> No results found </ h1>! {/ Section} |









































