【发布时间】:2016-06-21 13:43:34
【问题描述】:
我只是想知道您是否可以帮我组织多对多关系的查询结果,下面是其他详细信息。
SELECT rt.room_title as rm_name, amn.amnty_title
FROM amenities_tbl AS amn
LEFT JOIN room_am_link AS ral ON amn.amnty_id = ral.am_id
LEFT JOIN rooms_tbl AS rt ON ral.rm_id = rt.room_id;
这是我对查询结果的 foreach 循环(codeigniter):
<?php foreach($result as $row){?>
<tr>
<td><?php echo $row['rm_name']; ?></td>
<td><?php echo $row['am_title']; ?></td>
</tr>
<?php } ?>
很抱歉,如果我的问题很长,我只是希望它尽可能清楚。
谢谢你,希望你能帮助我。
【问题讨论】:
-
你可能需要一个 order by,但除此之外,这与 mysql 关系不大。使用逻辑仅在房间更改时显示房间名称,非常基本的编码。
-
添加 order by 只会按字母顺序排列。
-
是的,您显然希望它按房间名称排序。
-
不,先生,我希望房间名称只显示一次。