Dưới đây là một ví dụ về làm thế nào để thiết lập các truy vấn MySQL của bạn để họ có thể dễ dàng được thông qua và phân tích cú pháp bởi Smarty.
Tập hợp kết quả sẽ là một mảng đa chiều. Kích thước đầu tiên của mảng là số đại diện cho mỗi hàng của tập hợp kết quả của bạn. Chiều kích thứ hai của mảng là một mảng kết hợp tên của các chỉ số là tên trường bạn chỉ định trong truy vấn của bạn.
| Mã số: |
| / / Init mảng để chứa các kết quả $ Kết quả = Array (); / / Hãy thử để kết nối với DB / / Thiết lập các câu lệnh SQL / / Khởi truy vấn / / Lấy kết quả như là một mảng kết hợp và đặt mỗi hàng vào mảng số được lập chỉ mục / / Bây giờ chúng ta có được thiết lập các truy vấn để có được số của kết quả đã được trả lại / / Khởi truy vấn / / Lưu trữ các hàng kết quả / / Lấy tổng số các hàng / / Chỉ định các kết quả smarty / / Hiển thị các mẫu Smarty |
Resultset của bạn nên tìm một cái gì đó như thế này:
| Mã số: |
| Array (2) 0 => Array (5) name => John Doe địa chỉ => 123 Anonymous Way thành phố => Springfield nhà nước => IL zip => 62707 1 => Array (5) name => Jane Doe địa chỉ => 777 sang trọng Way thành phố => Beverly Hills nhà nước => CA zip => 90210 |
Và đây là một ví dụ sử dụng {mục} để phân tích các kết quả
| Mã số: |
| Hiển thị {$ tổng số} hồ sơ: <br /> {Mục name = nr loop = $ kết quả} {$ Kết quả [nr] tên} {$ Kết quả [nr] địa chỉ} {$ Kết quả [nr]. Thành phố. {$ Kết quả [nr]. Nhà nước} {$ Kết quả [nr]. Zip} <br /> Sectionelse} <h1> Không có kết quả được tìm thấy </ h1> {/ Section} |









































