Php 手风琴内部的一对多记录
我试图按特定字段(父项)对记录进行分组,并在该父项记录的手风琴内显示子项记录。我第一次尝试使用Php 手风琴内部的一对多记录,php,mysql,Php,Mysql,我试图按特定字段(父项)对记录进行分组,并在该父项记录的手风琴内显示子项记录。我第一次尝试使用groupby,但只返回了一条子记录。此外,由于手风琴使用id号,我必须为显示的每个手风琴增加id 我将SQL改为按排序,而不是按分组,但现在它显然没有对它们进行分组 SELECT `edition`, `rep`, `rep_name`, `serial` FROM `vouchers` as `v` INNER JOIN `reps` as `r` ON r.`rep_id` = v
groupby
,但只返回了一条子记录。此外,由于手风琴使用id号,我必须为显示的每个手风琴增加id
我将SQL改为按排序,而不是按分组,但现在它显然没有对它们进行分组
SELECT `edition`, `rep`, `rep_name`, `serial` FROM `vouchers` as `v`
INNER JOIN `reps` as `r` ON r.`rep_id` = v.`rep`
WHERE `sp_id` = :sp_id ORDER BY `edition`
我设法使手风琴ID位正常工作,但不知道如何使它显示$value->edition(parent)
作为手风琴标题和手风琴内的$value->serial(child)
记录
<div class="m-accordion m-accordion--bordered" id="m_accordion_2" role="tablist">
<?php
$i = 0;
foreach ($data['voucher_history'] as $history=>$value):
$i++;
?>
<div class="m-accordion__item">
<div class="m-accordion__item-head collapsed" role="tab" id="m_accordion_2_item_1_head" data-toggle="collapse" href="#m_accordion_2_item_<?php echo $i; ?>_body" aria-expanded=" false">
<span class="m-accordion__item-icon">
<i class="fa flaticon-user-ok"></i>
</span>
<span class="m-accordion__item-title">
<?php echo sanitize($value->edition) . ' - ' . $value->rep_name; ?>
</span>
<span class="m-accordion__item-mode"></span>
</div>
<div class="m-accordion__item-body collapse" id="m_accordion_2_item_<?php echo $i; ?>_body" class=" " role="tabpanel" aria-labelledby="m_accordion_2_item_2_head" data-parent="#m_accordion_2">
<div class="m-accordion__item-content">
<p>
<?php echo sanitize($value->serial); ?>
</p>
</div>
</div>
</div>
<?php endforeach; ?>
</div>