我有一些可行的代码,并根据SQL查询成功显示一些结果。这些结果以行格式显示,但我想在列中显示它们。
目前结果显示如下
db.collectionName.aggregate({
"$sort": {
"backup_no": -1 //first sort by backup_no
}
}, {
"$group": {
"_id": "$record_id", // group by record_id so here only get distinct record_id
"userId": {
"$first": "$user_id"
},
"userName": {
"$first": "$userName"
},
"backup_no": {
"$first": "$backup_no"
}
}
}, {
"$project": {
"_id": 0,
"record_id": "$_id",
"user_id": "$user_id",
"userName": "$userName",
"backup_no": "$backup_no"
}
})
但是,我希望每个结果都有自己的结果;
Item Details
Item Details
Item Details
为了做到这一点,我应该改变什么?我是否需要另一个foreach循环,或者我是否需要回显Item Details Item Details Item Details
和<div class="col-md-4 col-sm-6">
我目前的代码如下。
</div>
SQL和PHP的新手,所以非常感谢任何建议/方向。
答案 0 :(得分:1)
试试这个:
<div class='row'>
<?php foreach ($this->popularBook as $idx => $popularBook) : ?>
<div class='col-md-4 col-sm-6'><?php echo $popularBook-title; ?></div>
<?php endforeach; ?>
</div>