Jade を使用して SQL クエリの結果をレンダリングしようとしています。バナーを含むテーブルをクエリします。各バナーにはタイプ (合計 3 つ) と一意の ID があります。
これは私が持っているものです:
特急 :
connection.query("SELECT * FROM banner_idx ORDER BY id_type ASC, id_banner ASC", function selectCb(err, results, fields) {
if (err) {throw err;}
res.render('banners', {
title: results[0].title,
results: results
});
});
ジェイド:
ul.listBanners
- each result in results
li.banner(data-type=result['id_type'])
- var item = result['id_banner']+': '+result['name_banner']
span=item
これにより、必要な順序でバナーのリストが表示されます。今、私はそれをそのように整理したいと思います(疑似コード):
ul#id_type1
list of banners with id_type == 1
ul#id_type2
list of banners with id_type == 2
ul#id_type3
list of banners with id_type == 3
ジェイドでそれは可能ですか?Express から 1 つではなく 3 つの結果セットを送信する必要がありますか? 問題は、新しい id_type にはハードコーディングが必要になることです...何かアイデアはありますか?